Public URI Root and '/jazz/proxy?uri=...' bug
In our Rational Team Concert 2.0.0.2 iFix 6 installation, we set the Public URI Root as https://our.reverse.proxy/jazz/ (in the advanced property 'com.ibm.team.repository.service.internal.RepositoryRemoteService'). Note the use of SSL layer. In fact, our reverse proxy does not respond on non-SSL connections.
We found thatJazz web app uses '/jazz/proxy?uri=http://our.reverse.proxy /jazz/users/ADMIN/largePreview' to load the user preview resource. Note that here the SSL layer is missing (i.e., 'http://' instead of 'https://')! As result, we got an 'HTTP/1.1 400 Bad Request' error.
How we could fix it?
Thanks in advance.
We found that
How we could fix it?
Thanks in advance.
2 answers
I just tested this on an RTC 2.0.0.2 iFix 6 installation locally and I found that the user preview was fetched using the correct public uri. Can you confirm that this manifests in the UI as a failure to show the rich hover preview for users? Does the rest of the web ui work as expected?
Did you attempt to change your public uri root after setup of the server or has it always been https://our.reverse.proxy/jazz/?
Did you attempt to change your public uri root after setup of the server or has it always been https://our.reverse.proxy/jazz/?
Can you confirm that this manifests in the UI as a failure to show the rich hover preview for users?
Yep (as you can see in the image below).
And the error log was:
Failed to load resource: the server responded with a status of 400 (Bad Request)
smallPreview
Failed to load resource: the server responded with a status of 403 (Forbidden)
/jazz/proxy?uri=http%3A%2F%2Four.reverse.proxy%2Fjazz%2Fusers%2Frtczmftest%2FsmallPreview
Failed to load resource: the server responded with a status of 403 (Forbidden)
/jazz/proxy?uri=http%3A%2F%2Four.reverse.proxy%2Fjazz%2Fusers%2Frtczmftest%2FlargePreview
Note the '/jazz/proxy?
Does the rest of the web ui work as expected?
Yes, it does.
Did you attempt to change your public uri root after setup of the server or has it always been https://our.reverse.proxy/jazz/?
Nope, it's always been https://our.reverse.proxy/jazz/.
Thanks in advance.