Is there any way to know what client versions are connecting to RTC?
![]()
We would like to find out the client versions are being used to connect to our RTC/JTS server (specifically to get a list of 3.0.x Eclipse users). Is this possible?
Also, we are looking for any configuration/parameter to allow us to set a MINIMUM client version of 4.0.0.0 to keep people from using 3.0.x clients. Our work items are starting to use 4.0.x features (like the operational behavior for read only for type and state) and the 3.0.x clients would not understand these features. Susan |
Accepted answer
![]()
Hi Susan
--> There isn't a way to find out the client versions being used to connect to RTC/JTS server as far as I know.
--> Here is a way to rather restrict older versions of Eclipse clients, trying to connect to a newer version of RTC server:
*****
The administrator can restrict the versions of Eclipse clients that can connect to the RTC server using the following steps:
Login to CCM application as Admin; Go to Advanced Properties:
Here look for this particular service
'com.ibm.team.repository.service.internal.VersionCompatibilityRestService'.
Hover on 'Version compatibility mode and Version mismatch URI' to get the details and check/edit the values.
Essentially by changing the value of Version Compatibility Mode from NORMAL to STRICT, the clients using older versions of RTC will not be able to connect to the new upgraded version of RTC. It will throw and error to the clients and hence they will need to upgrade.
*****
Susan Hanson selected this answer as the correct answer
Comments One follow-on
Yes; It does restrict the lower-level Eclipse clients to connect to the higher-version of the RTC server; However, I am not sure on the Java programs using the Java API's Yes. the eclipse client uses the normal client apis. Follow-on ... how strict is "STRICT"? Is it a release or down to the fix pack level? For example, if I set this to STRICT does this mean that if my server is 4.0.0.1, that ONLY the 4.0.0.1 client will work? or will 4.0.0.0 or 4.0.0.1? When we migrate to 4.0.5, will everybody HAVE to update their 4.0.0.1 client to 4.0.5?
Susan
Good follow up question. STRICT is very strict :)..
For example, you migrate to 4.0.5, set the STRICT setting, then only 4.0.5 clients can connect to this 4.0.5 server and not even the 4.0.0.1 clients. I just tested this.
I hope this helps. Susan
Sumant, one last question...
Philip
It will not work, uness the client and the server are on the same exact versions.
strict supports only n (server) = n (client) versions.
Phillip,
standard support is no uplevel client can talk to a downlevel server (4.0.6 to 4.0.5 server)
this strict control is the reverse.. downlevel client to uplevel server
showing 5 of 9
show 4 more comments
|