Internal Server Error during Prod to Prod Server Rename
Environment:
CLM 4.0.1 (JTS,CCM, QM, DM) - not distributed, WAS 8.0.0.3, RHEL 5.4, MS SQL DB, LDAP authentication to MS Active Directory.
When attempting to Generate the Mapping File:
./repotools-jts.sh -generateURLMappings toFile=mappings.txt adminUserId=(admin) adminPassword=(password) additionalURLFile=additionalurl.txt
This error appears:
CRJAZ2233I The server at https:/{uri}.co.za:9443/jts/urlMappingInformation is being contacted to collect URL information.
CRJAZ1728E An unexpected error has been detected. See the log file "/opt/IBM/JazzTeamServer401/server/repotools-jts_generateURLMappings.log" for more details.
The log contains:
2013-02-01 13:40:16,269 Repo Tools
2013-02-01 13:40:16,270 java.version=1.6.0
2013-02-01 13:40:16,270 java.runtime.version=pxa6460sr11-20120806_01 (SR11)
2013-02-01 13:40:16,275 Provisioning using "./conf/jts/provision_profiles".
2013-02-01 13:40:16,294 repotools-jts -generateURLMappings additionalURLFile=additionalurl.txt adminPassword=************ adminUserId=*** repositoryURL=https://***.co.za:9443/jts toFile=mappings.txt
2013-02-01 13:40:16,299 Jazz Foundation - Core Libraries, Version 4.0.1 (RJF-I20121109-1457)
2013-02-01 13:40:18,512
2013-02-01 13:40:18,513 CRJAZ2233I The server at https://***.co.za:9443/jts/urlMappingInformation is being contacted to collect URL information.
2013-02-01 13:40:21,438 CRJAZ1247E The request to the server failed. The server returned the HTTP error 500 with this error text: Internal Server Error.
com.ibm.team.repository.common.transport.TeamServiceException: CRJAZ1247E The request to the server failed. The server returned the HTTP error 500 with this error text: Internal Server Error.
at com.ibm.team.repository.transport.client.ClientHttpUtil.throwHttpClientError(ClientHttpUtil.java:1334)
at com.ibm.team.repository.transport.client.ClientHttpUtil.executeHttpMethod(ClientHttpUtil.java:504)
at com.ibm.team.repository.transport.client.ClientHttpUtil.executeHttpMethod(ClientHttpUtil.java:315)
at com.ibm.team.repository.transport.client.ClientHttpUtil.executeHttpMethod(ClientHttpUtil.java:219)
at com.ibm.team.repository.transport.client.ClientHttpUtil.executeHttpMethod(ClientHttpUtil.java:227)
at com.ibm.team.repository.transport.client.RestClientConnectionBase.executeMethod(RestClientConnectionBase.java:315)
at com.ibm.team.repository.transport.client.RestClientConnectionBase.doMethod(RestClientConnectionBase.java:181)
at com.ibm.team.repository.transport.client.RestClientConnectionBase.doGet(RestClientConnectionBase.java:122)
at com.ibm.team.repository.transport.client.TeamRawRestServiceClient$RawRestClientConnection.doGet(TeamRawRestServiceClient.java:96)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
at java.lang.reflect.Method.invoke(Method.java:611)
at com.ibm.team.repository.client.internal.ServiceInterfaceProxy.invokeServiceCall(ServiceInterfaceProxy.java:164)
at com.ibm.team.repository.client.internal.ServiceInterfaceProxy.invoke(ServiceInterfaceProxy.java:88)
at com.ibm.team.repository.client.internal.RawRestServiceClientProxy$RestClientConnectionProxy.invoke(RawRestServiceClientProxy.java:121)
at $Proxy9.doGet(Unknown Source)
at com.ibm.team.repotools.commands.remote.AbstractRenameMappingsCommand.doGetOrepotools-jts_generateURLMappings.log
When accessing https://***co.za:9443/jts/urlMappingInformation, this error message appears:
Error 403: The user has the roles required to perform this operation, but the permission has been denied because this request might have been forged by a malicous website. To prove that this request is not part of a CSRF attack add a new HTTP header with the name 'X-Jazz-CSRF-Prevent' and use the current JSESSIONID value as the value.
Alternatively, when accessing https://***co.za:9443/jts/urlMappingInformation, this error message sometime appears:
500 Internal Server Error
Any suggestions, would be greatly appreciated..
Accepted answer
The bug is fixed in 4.0.3, and a hotfix will be created.
Comments
Hi
I am seeing the same issue even in 4.0.4.
How to find if the fix has gone into 4.0.4?
here is the error log..
2013-09-25 15:38:59,644 repotools-jts -generateURLMappings adminPassword=***** adminUserId=axxxxx repositoryURL=https://fitclm.xxx.
com/jts toFile=prodmappings.txt
2013-09-25 15:38:59,648 Jazz Foundation - Core Libraries, Version 4.0.4 (RJF-I20130802-1652)
2013-09-25 15:39:02,391
2013-09-25 15:39:02,391 CRJAZ2233I The server at https://fitclm.xxx.com/jts/urlMappingInformation is being contacted to collect URL inform
ation.
2013-09-25 15:39:02,660 CRJAZ1247E The request to the server failed. The server returned the HTTP error 500 with this error text: Internal Server Error.
com.ibm.team.repository.common.transport.TeamServiceException: CRJAZ1247E The request to the server failed. The server returned the HTTP
error 500 with this error text: Internal Server Error.
<<<SNIP>>>
Unfortunately, an HTTP 500 error could mean anything. Check the JTS and application log files to see if there are any error messages that could help diagnose the problem.
Can you be able to provide more details on the Patch # or Hotfix details. I am workign with IBM support to see if that is included/ resolved in 4.0.4 or not.
3 other answers
I sent some details to the IBM to post it ( with their corrections). If I recall it correctly....
this problem arises, if you have integrations with other tools like Buildforge. The Buildforge Engines URL is causing this Error.
The FIX IBM made is to define an Environment Variable to your App server
com.ibm.team.jfs.app.util.renameurlprovider.allowInvalidUrls = true
in your was you can set this under this menu
Application servers > CLM_JTS > Process definition > Java Virtual Machine > Custom propertiesThen restart the server and then the run the -generateURLMappings and that should work.
Here is an article similar to that
https://jazz.net/forum/questions/119109/server-rename-generate-mappings-fails-with-error-crjaz1247e-invalid-url-for-buildengine
HTH
I did steps that you suggested, now the reptools-jts_generateURLMappings.log shows a differente error
2014-02-27 10:19:50,052 Repo Tools
2014-02-27 10:19:50,053 java.version=1.6.0
2014-02-27 10:19:50,053 java.runtime.version=pxa6460sr13fp1-20130325_01 (SR13 FP1)
2014-02-27 10:19:50,057 Provisioning using "./conf/jts/provision_profiles".
2014-02-27 10:19:50,076 repotools-jts -generateURLMappings additionalURLFile=additionalurl.txt adminPassword=**
********************* adminUserId=jazzadmin repositoryURL=https://localhost:9443/jts toFile=mappings.txt
2014-02-27 10:19:50,081 Jazz Foundation - Core Libraries, Version 4.0.3 (RJF-I20130515-1759)
2014-02-27 10:19:51,988
2014-02-27 10:19:51,988 CRJAZ2233I The server at https://localhost:9443/jts/urlMappingInformation is being cont
acted to collect URL information.
2014-02-27 10:19:51,995 CRJAZ0097E The request for the following URL was denied: /jts/urlMappingInformation. Th
e status is "Forbidden".
com.ibm.team.repository.transport.client.AuthenticationException: CRJAZ0097E The request for the following URL
was denied: /jts/urlMappingInformation. The status is "Forbidden".
at com.ibm.team.repository.transport.client.ClientHttpUtil.executeHttpMethod(ClientHttpUtil.java:465)
at com.ibm.team.repository.transport.client.ClientHttpUtil.executeHttpMethod(ClientHttpUtil.java:321)
at com.ibm.team.repository.transport.client.ClientHttpUtil.executeHttpMethod(ClientHttpUtil.java:219)
at com.ibm.team.repository.transport.client.ClientHttpUtil.executeHttpMethod(ClientHttpUtil.java:228)
at com.ibm.team.repository.transport.client.RestClientConnectionBase.executeMethod(RestClientConnection
Base.java:315)
at com.ibm.team.repository.transport.client.RestClientConnectionBase.doMethod(RestClientConnectionBase.
java:181)
at com.ibm.team.repository.transport.client.RestClientConnectionBase.doGet(RestClientConnectionBase.jav
a:122)
at com.ibm.team.repository.transport.client.TeamRawRestServiceClient$RawRestClientConnection.doGet(Team
RawRestServiceClient.java:96)
[root@wasrtcbkp server]# https://localhost:9443/jts/urlMappingInformation
Comments
Ralph Schoon
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER Feb 08 '13, 4:47 a.m.Hi Dustan, since you were in contact with support to get the key, I would suggest to contact support about this issue too.
Dustan Daniel
Feb 08 '13, 6:44 a.m.Hi Ralph, have an open PMR already. Just hoping to find out anything that could help from anyone that may have experienced the same issue
Ralph Schoon
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER Feb 08 '13, 7:00 a.m.Hi Dustan, I haven't seen anything like that. From the error I see, I would suspect a product defect or an issue with the communication between the applications.
For the latter, I would check certificates, registrations and friends relationships. That the tool suspects a malicious web site could point to something like that. I am not a specialist for that kind of development.