Failure synchronizing builds from RTC to RQM
We have several project areas with automated builds in RTC 2.0.0.2 (ifix1). Our automated builds are a mix of RTC/Build forge integrations and Jazz build engines.
All but one project areas can synchronize builds with RQM 2.0.1.1 ifix 1. When the problematic Project Area is set to synchronize some builds are imported into RQM but then we get the following exception.
This project area has quite a lot of build results and I would like to identify the offending build result data to identify a means of correcting this integration. Any suggestions as to how I can further debug this error?
11:01:26,585 DEBUG com.ibm.rqm.buildintegration.service - class com.ibm.rqm.integrationprovider.service.internal.util.ConnectionHelper method: jsonGet BuildIntegration connecting to server: com.ibm.team.repository.common.internal.IVirtualRestService
11:01:26,880 DEBUG com.ibm.rqm.buildintegration.service - class com.ibm.rqm.integrationprovider.service.internal.util.ConnectionHelper method: jsonGet BuildIntegration successfully connected.
11:01:26,904 DEBUG com.ibm.rqm.buildintegration.service - class com.ibm.rqm.integrationprovider.service.internal.util.ConnectionHelper method: jsonGet BuildIntegration connecting to server: com.ibm.team.repository.common.internal.IVirtualRestService
11:01:27,055 DEBUG com.ibm.rqm.buildintegration.service - class com.ibm.rqm.integrationprovider.service.internal.util.ConnectionHelper method: jsonGet BuildIntegration successfully connected.
11:01:27,069 DEBUG com.ibm.rqm.buildintegration.service - class com.ibm.rqm.integrationprovider.service.internal.util.ConnectionHelper method: jsonGet BuildIntegration connecting to server: com.ibm.team.repository.common.internal.IVirtualRestService
11:01:27,160 DEBUG com.ibm.rqm.buildintegration.service - class com.ibm.rqm.integrationprovider.service.internal.util.ConnectionHelper method: jsonGet BuildIntegration successfully connected.
11:01:27,172 DEBUG com.ibm.rqm.buildintegration.service - class com.ibm.rqm.integrationprovider.service.internal.util.ConnectionHelper method: jsonGet BuildIntegration connecting to server: com.ibm.team.repository.common.internal.IVirtualRestService
11:01:27,266 DEBUG com.ibm.rqm.buildintegration.service - class com.ibm.rqm.integrationprovider.service.internal.util.ConnectionHelper method: jsonGet BuildIntegration successfully connected.
11:01:27,414 DEBUG com.ibm.rqm.buildintegration.service - class com.ibm.rqm.integrationprovider.service.internal.util.ConnectionHelper method: jsonArrayGet BuildIntegration connecting to server: com.ibm.team.repository.common.internal.IVirtualRestService
11:01:27,423 ERROR com.ibm.rqm.buildintegration.service - class com.ibm.rqm.integrationprovider.service.internal.util.ConnectionHelper:jsonArrayGet AQXCM5001E An error was encountered trying to connect to a remote server: CRJAZ1247I The request to the server failed. The server returned the http error 400 with error text "Bad Request". Examine any further details here or look in the server log files for more information on how to resolve the issue..
11:01:27,427 DEBUG com.ibm.rqm.buildintegration.service - class com.ibm.rqm.integrationprovider.service.internal.util.ConnectionHelper method: jsonArrayGet BuildIntegration successfully connected.
11:01:27,428 ERROR com.ibm.rqm.buildintegration - CRJAZ0852I An exception occurred while executing the task "rtcBuildInformationCollector", contributed by component "com.ibm.rqm.buildintegration". The task will be removed from the schedule.
java.lang.NullPointerException
at com.ibm.rqm.integrationprovider.service.internal.util.ConnectionHelper.jsonArrayGet(ConnectionHelper.java:171)
at com.ibm.rqm.integrationprovider.service.internal.util.ConnectionHelper.performFeedGet(ConnectionHelper.java:87)
at com.ibm.rqm.buildintegration.service.rest.internal.BuildIntegrationRestService.jsonToBuildDef(BuildIntegrationRestService.java:813)
at com.ibm.rqm.buildintegration.service.rest.internal.BuildIntegrationRestService.postSyncBuildInformationFromRTCConnection(BuildIntegrationRestService.java:769)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:48)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
at java.lang.reflect.Method.invoke(Method.java:600)
at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:370)
at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(ExportProxyServiceRecord.java:356)
at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$ExportedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56)
at $Proxy293.postSyncBuildInformationFromRTCConnection(Unknown Source)
at com.ibm.rqm.buildintegration.service.asynctask.RTCBuildInformationCollector.syncTeamConcertConnection(RTCBuildInformationCollector.java:50)
at com.ibm.rqm.buildintegration.service.asynctask.RTCBuildInformationCollector.runTask(RTCBuildInformationCollector.java:41)
at com.ibm.team.repository.service.async.AbstractAutoScheduledTask.executeTask(AbstractAutoScheduledTask.java:88)
at sun.reflect.GeneratedMethodAccessor123.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
at java.lang.reflect.Method.invoke(Method.java:600)
at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:370)
at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(ExportProxyServiceRecord.java:356)
at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$ExportedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56)
at $Proxy296.executeTask(Unknown Source)
at com.ibm.team.repository.service.internal.scheduler.AsynchronousTaskRunner.runTask(AsynchronousTaskRunner.java:118)
at com.ibm.team.repository.service.internal.scheduler.AsynchronousTaskRunner.run(AsynchronousTaskRunner.java:92)
All but one project areas can synchronize builds with RQM 2.0.1.1 ifix 1. When the problematic Project Area is set to synchronize some builds are imported into RQM but then we get the following exception.
This project area has quite a lot of build results and I would like to identify the offending build result data to identify a means of correcting this integration. Any suggestions as to how I can further debug this error?
11:01:26,585 DEBUG com.ibm.rqm.buildintegration.service - class com.ibm.rqm.integrationprovider.service.internal.util.ConnectionHelper method: jsonGet BuildIntegration connecting to server: com.ibm.team.repository.common.internal.IVirtualRestService
11:01:26,880 DEBUG com.ibm.rqm.buildintegration.service - class com.ibm.rqm.integrationprovider.service.internal.util.ConnectionHelper method: jsonGet BuildIntegration successfully connected.
11:01:26,904 DEBUG com.ibm.rqm.buildintegration.service - class com.ibm.rqm.integrationprovider.service.internal.util.ConnectionHelper method: jsonGet BuildIntegration connecting to server: com.ibm.team.repository.common.internal.IVirtualRestService
11:01:27,055 DEBUG com.ibm.rqm.buildintegration.service - class com.ibm.rqm.integrationprovider.service.internal.util.ConnectionHelper method: jsonGet BuildIntegration successfully connected.
11:01:27,069 DEBUG com.ibm.rqm.buildintegration.service - class com.ibm.rqm.integrationprovider.service.internal.util.ConnectionHelper method: jsonGet BuildIntegration connecting to server: com.ibm.team.repository.common.internal.IVirtualRestService
11:01:27,160 DEBUG com.ibm.rqm.buildintegration.service - class com.ibm.rqm.integrationprovider.service.internal.util.ConnectionHelper method: jsonGet BuildIntegration successfully connected.
11:01:27,172 DEBUG com.ibm.rqm.buildintegration.service - class com.ibm.rqm.integrationprovider.service.internal.util.ConnectionHelper method: jsonGet BuildIntegration connecting to server: com.ibm.team.repository.common.internal.IVirtualRestService
11:01:27,266 DEBUG com.ibm.rqm.buildintegration.service - class com.ibm.rqm.integrationprovider.service.internal.util.ConnectionHelper method: jsonGet BuildIntegration successfully connected.
11:01:27,414 DEBUG com.ibm.rqm.buildintegration.service - class com.ibm.rqm.integrationprovider.service.internal.util.ConnectionHelper method: jsonArrayGet BuildIntegration connecting to server: com.ibm.team.repository.common.internal.IVirtualRestService
11:01:27,427 DEBUG com.ibm.rqm.buildintegration.service - class com.ibm.rqm.integrationprovider.service.internal.util.ConnectionHelper method: jsonArrayGet BuildIntegration successfully connected.
11:01:27,428 ERROR com.ibm.rqm.buildintegration - CRJAZ0852I An exception occurred while executing the task "rtcBuildInformationCollector", contributed by component "com.ibm.rqm.buildintegration". The task will be removed from the schedule.
java.lang.NullPointerException
at com.ibm.rqm.integrationprovider.service.internal.util.ConnectionHelper.jsonArrayGet(ConnectionHelper.java:171)
at com.ibm.rqm.integrationprovider.service.internal.util.ConnectionHelper.performFeedGet(ConnectionHelper.java:87)
at com.ibm.rqm.buildintegration.service.rest.internal.BuildIntegrationRestService.jsonToBuildDef(BuildIntegrationRestService.java:813)
at com.ibm.rqm.buildintegration.service.rest.internal.BuildIntegrationRestService.postSyncBuildInformationFromRTCConnection(BuildIntegrationRestService.java:769)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:48)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
at java.lang.reflect.Method.invoke(Method.java:600)
at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:370)
at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(ExportProxyServiceRecord.java:356)
at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$ExportedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56)
at $Proxy293.postSyncBuildInformationFromRTCConnection(Unknown Source)
at com.ibm.rqm.buildintegration.service.asynctask.RTCBuildInformationCollector.syncTeamConcertConnection(RTCBuildInformationCollector.java:50)
at com.ibm.rqm.buildintegration.service.asynctask.RTCBuildInformationCollector.runTask(RTCBuildInformationCollector.java:41)
at com.ibm.team.repository.service.async.AbstractAutoScheduledTask.executeTask(AbstractAutoScheduledTask.java:88)
at sun.reflect.GeneratedMethodAccessor123.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
at java.lang.reflect.Method.invoke(Method.java:600)
at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:370)
at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(ExportProxyServiceRecord.java:356)
at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$ExportedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56)
at $Proxy296.executeTask(Unknown Source)
at com.ibm.team.repository.service.internal.scheduler.AsynchronousTaskRunner.runTask(AsynchronousTaskRunner.java:118)
at com.ibm.team.repository.service.internal.scheduler.AsynchronousTaskRunner.run(AsynchronousTaskRunner.java:92)