How to put execution result in ETM 7.0.2
Hi;
I'm updating from RQM 6.0.6 to ETM 7.0.2 and I'm are having some issues when trying to update an execution result.
When PUTting the execution result without changing anything in the resource xml, I get a '500 - internal server error'
Excution result xml:
<ns2:executionresult xmlns:ns2="http://jazz.net/xmlns/alm/qm/v0.1/" xmlns:ns1="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:ns3="http://schema.ibm.com/vega/2008/" xmlns:ns4="http://purl.org/dc/elements/1.1/" xmlns:ns5="http://jazz.net/xmlns/prod/jazz/process/0.6/" xmlns:ns6="http://jazz.net/xmlns/alm/v0.1/" xmlns:ns7="http://purl.org/dc/terms/" xmlns:ns8="http://jazz.net/xmlns/alm/qm/v0.1/testscript/v0.1/" xmlns:ns9="http://jazz.net/xmlns/alm/qm/v0.1/executionworkitem/v0.1" xmlns:ns10="http://open-services.net/ns/core#" xmlns:ns11="http://open-services.net/ns/qm#" xmlns:ns12="http://jazz.net/xmlns/prod/jazz/rqm/process/1.0/" xmlns:ns13="http://www.w3.org/2002/07/owl#" xmlns:ns14="http://jazz.net/xmlns/alm/qm/qmadapter/v0.1" xmlns:ns15="http://jazz.net/xmlns/alm/qm/qmadapter/task/v0.1" xmlns:ns16="http://jazz.net/xmlns/alm/qm/v0.1/executionresult/v0.1" xmlns:ns17="http://jazz.net/xmlns/alm/qm/v0.1/catalog/v0.1" xmlns:ns18="http://jazz.net/xmlns/alm/qm/v0.1/tsl/v0.1/" xmlns:ns20="http://jazz.net/xmlns/alm/qm/styleinfo/v0.1/" xmlns:ns21="http://www.w3.org/1999/XSL/Transform"><ns2:projectArea href="https://clm-test.dgs.com/qm/resource/itemOid/com.ibm.team.process.ProjectArea/_EuqngOqMEem385q-3xhOWw" alias="SET+Tool+Verification" /><ns4:identifier>https://clm-test.dgs.com/qm/service/com.ibm.rqm.integration.service.IIntegrationService/resources/_EuqngOqMEem385q-3xhOWw/executionresult/slugjw6SITf3Ee2OzoR3ODQDpA</ns4:identifier><ns5:team-area></ns5:team-area><ns2:webId>110532</ns2:webId><ns4:title>TC - ASIT test for unit tests_MagnetoMiniRite312Plus_Neptune S4_Level105_Oticon_Ruby</ns4:title><ns2:creationDate>2022-09-19T08:46:31.521Z</ns2:creationDate><ns6:updated>2022-09-19T10:23:36.239Z</ns6:updated><ns6:state>com.ibm.rqm.execution.common.state.passed</ns6:state><ns2:stateLabel>Passed</ns2:stateLabel><ns2:stepResultsUpdateStatus>NOMODIFICATION</ns2:stepResultsUpdateStatus><ns4:creator name="SA_RQM_SetTools_Test" ns1:resource="https://clm-test.dgs.com/jts/resource/itemName/com.ibm.team.repository.Contributor/sa_rqm_settools_test">sa_rqm_settools_test</ns4:creator><ns6:owner name="SA_RQM_SetTools_Test" ns1:resource="https://clm-test.dgs.com/jts/resource/itemName/com.ibm.team.repository.Contributor/sa_rqm_settools_test">sa_rqm_settools_test</ns6:owner><ns2:locked>false</ns2:locked><ns2:rollupResult>false</ns2:rollupResult><ns16:approvalstate ns1:resource="https://clm-test.dgs.com/qm/service/com.ibm.rqm.integration.service.IIntegrationService/process-info/_EuqngOqMEem385q-3xhOWw/workflowstate/com.ibm.rqm.process.testcaseresult.workflow/com.ibm.rqm.planning.common.new">com.ibm.rqm.planning.common.new</ns16:approvalstate><ns2:variables><ns2:variable><ns2:name>RQM_TESTCASE_NAME</ns2:name><ns2:value>TC - ASIT HappyDayTest</ns2:value></ns2:variable><ns2:variable><ns2:name>RQM_CREATEDBY_USER_WEBID</ns2:name><ns2:value>sa_rqm_settools_test</ns2:value></ns2:variable><ns2:variable><ns2:name>ServerAddress</ns2:name><ns2:value>https://clm-test.dgs.com/qm</ns2:value></ns2:variable><ns2:variable><ns2:name>TestcomponentBranch</ns2:name><ns2:value>main</ns2:value></ns2:variable><ns2:variable><ns2:name>RQM_TESTCASE_RESULT_WEBID</ns2:name><ns2:value>110532</ns2:value></ns2:variable><ns2:variable><ns2:name>RQM_LABRESOURCE_WEBID</ns2:name><ns2:value>37</ns2:value></ns2:variable><ns2:variable><ns2:name>RQM_TEST_ENVIRONMENT_ITEMID</ns2:name><ns2:value>_k3eo0Bp1EeqT7_UIU3hkcw</ns2:value></ns2:variable><ns2:variable><ns2:name>RQM_CONFIGURATION_NAME</ns2:name><ns2:value>MagnetoMiniRite312Plus_Neptune S4_Level105_Oticon_Ruby</ns2:value></ns2:variable><ns2:variable><ns2:name>RQM_TESTPHASE_NAME</ns2:name><ns2:value>SR902_rel_2.1_20.0_b14</ns2:value></ns2:variable><ns2:variable><ns2:name>RQM_PROJECT_NAME</ns2:name><ns2:value>SET Tool Verification</ns2:value></ns2:variable><ns2:variable><ns2:name>RQM_TESTPLAN_NAME</ns2:name><ns2:value>TP - ASIT</ns2:value></ns2:variable><ns2:variable><ns2:name>RQM_TESTCASE_EXECUTIONRECORD_NAME</ns2:name><ns2:value>TC - ASIT test for unit tests_MagnetoMiniRite312Plus_Neptune S4_Level105_Oticon_Ruby</ns2:value></ns2:variable><ns2:variable><ns2:name>RQM_PROJECT_ALIAS</ns2:name><ns2:value>SET+Tool+Verification</ns2:value></ns2:variable><ns2:variable><ns2:name>RQM_TESTPHASE_WEBID</ns2:name><ns2:value>7849</ns2:value></ns2:variable><ns2:variable><ns2:name>RQM_TESTSCRIPT_WEBID</ns2:name><ns2:value>44323</ns2:value></ns2:variable><ns2:variable><ns2:name>RQM_TESTPLAN_WEBID</ns2:name><ns2:value>1075</ns2:value></ns2:variable><ns2:variable><ns2:name>RQM_LAST_RESULT_FOR_MACHINE</ns2:name><ns2:value>com.ibm.rqm.execution.common.state.passed</ns2:value></ns2:variable><ns2:variable><ns2:name>RQM_TESTCASE_WEBID</ns2:name><ns2:value>32140</ns2:value></ns2:variable><ns2:variable><ns2:name>RQM_TEST_ENVIRONMENT_NAME</ns2:name><ns2:value>MagnetoMiniRite312Plus_Neptune S4_Level105_Oticon_Ruby</ns2:value></ns2:variable><ns2:variable><ns2:name>RQM_CREATEDBY_USER_NAME</ns2:name><ns2:value>SA_RQM_SetTools_Test</ns2:value></ns2:variable><ns2:variable><ns2:name>RQM_TESTCASE_EXECUTIONRECORD_WEBID</ns2:name><ns2:value>71004</ns2:value></ns2:variable><ns2:variable><ns2:name>RQM_TESTSCRIPT_NAME</ns2:name><ns2:value>TS - AsitTestExecutor UnitTests</ns2:value></ns2:variable><ns2:variable><ns2:name>RQM_TESTCASE_RESULT_NAME</ns2:name><ns2:value>TC - ASIT test for unit tests_MagnetoMiniRite312Plus_Neptune S4_Level105_Oticon_Ruby</ns2:value></ns2:variable><ns2:variable><ns2:name>TestcomponentName</ns2:name><ns2:value>HappyDayTest</ns2:value></ns2:variable><ns2:variable><ns2:name>RQM_LABRESOURCE_NAME</ns2:name><ns2:value>DK-C-KBN-JMLA-4</ns2:value></ns2:variable></ns2:variables><ns16:machine>DK-C-KBN-JMLA-4</ns16:machine><ns16:iterations>1</ns16:iterations><ns16:starttime>2022-09-19T08:46:32.558Z</ns16:starttime><ns16:endtime>2022-09-19T08:46:43.169Z</ns16:endtime><ns16:totalRunTime>11000</ns16:totalRunTime><ns16:actualRunTime>10611</ns16:actualRunTime><ns16:weight>1</ns16:weight><ns16:pointspassed>1</ns16:pointspassed><ns16:pointsfailed>0</ns16:pointsfailed><ns16:pointsattempted>1</ns16:pointsattempted><ns16:pointsblocked>0</ns16:pointsblocked><ns16:pointsinconclusive>0</ns16:pointsinconclusive><ns16:scriptStepCount>1</ns16:scriptStepCount><ns16:scriptStepCountPassed>1</ns16:scriptStepCountPassed><ns16:scriptStepCountFailed>0</ns16:scriptStepCountFailed><ns16:scriptStepCountAttempted>1</ns16:scriptStepCountAttempted><ns16:scriptStepCountBlocked>0</ns16:scriptStepCountBlocked><ns16:scriptStepCountInconclusive>0</ns16:scriptStepCountInconclusive><ns16:scriptStepCountPermFailed>0</ns16:scriptStepCountPermFailed><ns16:scriptStepCountDeferred>0</ns16:scriptStepCountDeferred><ns16:scriptStepCountSkipped>0</ns16:scriptStepCountSkipped><ns2:stateid>_Ht5yBzgFEe2OzoR3ODQDpA</ns2:stateid><ns2:pointspermfailed>0</ns2:pointspermfailed><ns2:pointsdeferred>0</ns2:pointsdeferred><ns2:pointsskipped>0</ns2:pointsskipped><ns16:isCurrent>false</ns16:isCurrent><ns16:isCurrentForBuild>false</ns16:isCurrentForBuild><ns16:testcasestateatexecution ns1:resource="https://clm-test.dgs.com/qm/service/com.ibm.rqm.integration.service.IIntegrationService/process-info/_EuqngOqMEem385q-3xhOWw/workflowstate/com.ibm.rqm.process.testcase.workflow/com.ibm.rqm.planning.common.new">com.ibm.rqm.planning.common.new</ns16:testcasestateatexecution><ns16:testplanstateatexecution ns1:resource="https://clm-test.dgs.com/qm/service/com.ibm.rqm.integration.service.IIntegrationService/process-info/_EuqngOqMEem385q-3xhOWw/workflowstate/com.ibm.rqm.process.testplan.workflow/com.ibm.rqm.planning.common.new">com.ibm.rqm.planning.common.new</ns16:testplanstateatexecution><ns16:testscriptstateatexecution ns1:resource="https://clm-test.dgs.com/qm/service/com.ibm.rqm.integration.service.IIntegrationService/process-info/_EuqngOqMEem385q-3xhOWw/workflowstate/com.ibm.rqm.process.testscript.workflow/com.ibm.rqm.planning.common.new">com.ibm.rqm.planning.common.new</ns16:testscriptstateatexecution><ns16:testedby><ns16:tester ns1:resource="https://clm-test.dgs.com/jts/resource/itemName/com.ibm.team.repository.Contributor/sa_rqm_settools_test">sa_rqm_settools_test</ns16:tester></ns16:testedby><ns16:stepResults><ns16:stepResult href="https://clm-test.dgs.com/qm/service/com.ibm.rqm.integration.service.IIntegrationService/resources/_EuqngOqMEem385q-3xhOWw/executionelementresult/_lidIQTf3Ee2OzoR3ODQDpA" stepIndex="1" ns3:id="_lidIQTf3Ee2OzoR3ODQDpA" startTime="2022-09-19T08:46:32.559Z" endTime="2022-09-19T08:46:43.169Z" result="com.ibm.rqm.execution.common.state.passed"><ns16:startTime>2022-09-19T08:46:32.559Z</ns16:startTime><ns16:endTime>2022-09-19T08:46:43.169Z</ns16:endTime><ns16:result>com.ibm.rqm.execution.common.state.passed</ns16:result><ns16:resultLabel>Passed</ns16:resultLabel><ns16:stepType>com.ibm.rqm.execution.common.elementtype.execution</ns16:stepType><ns16:tester ns1:resource="https://clm-test.dgs.com/jts/resource/itemName/com.ibm.team.repository.Contributor/sa_rqm_settools_test">sa_rqm_settools_test</ns16:tester><ns16:comment /><ns16:compare /></ns16:stepResult></ns16:stepResults><ns2:testcase href="https://clm-test.dgs.com/qm/service/com.ibm.rqm.integration.service.IIntegrationService/resources/_EuqngOqMEem385q-3xhOWw/testcase/urn:com.ibm.rqm:testcase:32140" /><ns2:testscript href="https://clm-test.dgs.com/qm/service/com.ibm.rqm.integration.service.IIntegrationService/resources/_EuqngOqMEem385q-3xhOWw/remotescript/urn:com.ibm.rqm:remotescript:44323" /><ns2:labresource href="https://clm-test.dgs.com/qm/service/com.ibm.rqm.integration.service.IIntegrationService/resources/_EuqngOqMEem385q-3xhOWw/labresource/urn:com.ibm.rqm:labresource:37" /><ns2:executionworkitem href="https://clm-test.dgs.com/qm/service/com.ibm.rqm.integration.service.IIntegrationService/resources/_EuqngOqMEem385q-3xhOWw/executionworkitem/urn:com.ibm.rqm:executionworkitem:71004" /><ns2:testphase href="https://clm-test.dgs.com/qm/service/com.ibm.rqm.integration.service.IIntegrationService/resources/_EuqngOqMEem385q-3xhOWw/testphase/urn:com.ibm.rqm:testphase:7849" /><ns2:attachment href="https://clm-test.dgs.com/qm/service/com.ibm.rqm.integration.service.IIntegrationService/resources/_EuqngOqMEem385q-3xhOWw/attachment/urn:com.ibm.rqm:attachment:105948" /><ns2:testplan href="https://clm-test.dgs.com/qm/service/com.ibm.rqm.integration.service.IIntegrationService/resources/_EuqngOqMEem385q-3xhOWw/testplan/urn:com.ibm.rqm:testplan:1075" /><ns2:alias type="string">urn:com.ibm.rqm:executionresult:110532</ns2:alias><ns2:category term="TestArtifact" value="Developer Test" href="https://clm-test.dgs.com/qm/service/com.ibm.rqm.integration.service.IIntegrationService/resources/_EuqngOqMEem385q-3xhOWw/categoryType/urn:com.ibm.rqm:categoryType:_MSNKocAXEey-tIZjz-TGnw" /><ns2:category term="Fitting level" value="100" href="https://clm-test.dgs.com/qm/service/com.ibm.rqm.integration.service.IIntegrationService/resources/_EuqngOqMEem385q-3xhOWw/categoryType/urn:com.ibm.rqm:categoryType:_Yhj6wfsVEemtMa1PXUb26Q" /><ns2:category term="HIPC HW Platform Model Configuration" value="AsterixMiniRite312" href="https://clm-test.dgs.com/qm/service/com.ibm.rqm.integration.service.IIntegrationService/resources/_EuqngOqMEem385q-3xhOWw/categoryType/urn:com.ibm.rqm:categoryType:_YBH1EYiMEeqtFqKSHFPHHQ" /><ns2:configuration href="https://clm-test.dgs.com/qm/service/com.ibm.rqm.integration.service.IIntegrationService/resources/_EuqngOqMEem385q-3xhOWw/configuration/TE4831" /><adapterId xmlns="http://jazz.net/xmlns/alm/qm/qmadapter/v0.1">UnitTestAdapter_DK-C-KBN-JMLA-4</adapterId><ns2:customAttributes><ns2:customAttribute type="SMALL_STRING" required="False" href="https://clm-test.dgs.com/qm/service/com.ibm.rqm.integration.service.IIntegrationService/resources/_EuqngOqMEem385q-3xhOWw/customAttribute/urn:com.ibm.rqm:customAttribute:_YAYOM4iMEeqtFqKSHFPHHQ"><ns2:identifier>_vOWWITNvEemlv8q0Bzja8w</ns2:identifier><ns2:name>Custom attribute</ns2:name><ns2:value>123456789</ns2:value></ns2:customAttribute></ns2:customAttributes></ns2:executionresult>
Log entry:
2022-09-19T14:47:28,975+0200 [Default Executor-thread-1804 @@ 14:47 <unauthenticated> <No User Agent@10.100.3.200> /qm/service/com.ibm.rqm.integration.service.IIntegrationService/resources/_EuqngOqMEem385q-3xhOWw/executionresult/slugjw6SITf3Ee2OzoR3ODQDpA] WARN com.ibm.rqm.integration [TID: CC8CB176] - Unhandled Exceptionjava.lang.NullPointerException: nullat com.ibm.rqm.oslc.service.internal.integration.handler.put.ExecutionResultPutHandler.jaxbStepResultToStepResult(ExecutionResultPutHandler.java:1102) ~[?:?]at com.ibm.rqm.oslc.service.internal.integration.handler.put.ExecutionResultPutHandler.unmarshal(ExecutionResultPutHandler.java:403) ~[?:?]at com.ibm.rqm.oslc.service.internal.integration.handler.put.ExecutionResultPutHandler.unmarshal(ExecutionResultPutHandler.java:1) ~[?:?]at com.ibm.rqm.integration.handler.AbstractPutHandler.handle(AbstractPutHandler.java:190) ~[?:?]at com.ibm.rqm.integration.handler.AbstractPostHandler.handle(AbstractPostHandler.java:86) ~[?:?]at com.ibm.rqm.oslc.service.internal.integration.handler.put.ExecutionResultPutHandler.handle(ExecutionResultPutHandler.java:153) ~[?:?]at sun.reflect.GeneratedMethodAccessor776.invoke(Unknown Source) ~[?:?]at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55) ~[?:1.8.0]at java.lang.reflect.Method.invoke(Method.java:508) ~[?:1.8.0]at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:361) ~[org.eclipse.soda.sat.core_1.1.0.201611021629.jar:?]at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(ExportProxyServiceRecord.java:347) ~[org.eclipse.soda.sat.core_1.1.0.201611021629.jar:?]at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$ExportedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56) ~[org.eclipse.soda.sat.core_1.1.0.201611021629.jar:?]at com.sun.proxy.$Proxy4546.handle(Unknown Source) ~[?:?]at com.ibm.rqm.integration.service.internal.IntegrationService$2.run(IntegrationService.java:777) ~[?:?]at com.ibm.team.repository.service.internal.PrimitiveTransactionService$4.run(PrimitiveTransactionService.java:214) ~[repository_service.jar:?]at com.ibm.team.repository.service.internal.rdb.RepositoryDatabase$Transaction.run(RepositoryDatabase.java:628) ~[repository_service.jar:?]at com.ibm.team.repository.service.internal.rdb.RepositoryDatabase$3.run(RepositoryDatabase.java:408) ~[repository_service.jar:?]at com.ibm.team.repository.service.internal.rdb.ConnectionPoolService.withCurrentConnection(ConnectionPoolService.java:531) ~[repository_service.jar:?]at sun.reflect.GeneratedMethodAccessor76.invoke(Unknown Source) ~[?:?]at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55) ~[?:1.8.0]at java.lang.reflect.Method.invoke(Method.java:508) ~[?:1.8.0]at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:361) ~[org.eclipse.soda.sat.core_1.1.0.201611021629.jar:?]at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(ExportProxyServiceRecord.java:347) ~[org.eclipse.soda.sat.core_1.1.0.201611021629.jar:?]at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$ExportedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56) ~[org.eclipse.soda.sat.core_1.1.0.201611021629.jar:?]at com.sun.proxy.$Proxy435.withCurrentConnection(Unknown Source) ~[?:?]at com.ibm.team.repository.service.internal.rdb.RepositoryDatabase.runTransaction(RepositoryDatabase.java:405) ~[repository_service.jar:?]at com.ibm.team.repository.service.internal.rdb.RepositoryDatabase.runInTransaction(RepositoryDatabase.java:342) ~[repository_service.jar:?]at com.ibm.team.repository.service.internal.PrimitiveTransactionService.runInTransaction(PrimitiveTransactionService.java:143) ~[repository_service.jar:?]at com.ibm.team.repository.service.internal.PrimitiveTransactionService.runInTransaction(PrimitiveTransactionService.java:138) ~[repository_service.jar:?]at sun.reflect.GeneratedMethodAccessor581.invoke(Unknown Source) ~[?:?]at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55) ~[?:1.8.0]at java.lang.reflect.Method.invoke(Method.java:508) ~[?:1.8.0]at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:361) ~[org.eclipse.soda.sat.core_1.1.0.201611021629.jar:?]at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(ExportProxyServiceRecord.java:347) ~[org.eclipse.soda.sat.core_1.1.0.201611021629.jar:?]at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$ExportedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56) ~[org.eclipse.soda.sat.core_1.1.0.201611021629.jar:?]at com.sun.proxy.$Proxy502.runInTransaction(Unknown Source) ~[?:?]at com.ibm.team.repository.service.internal.TransactionService.runInTransaction(TransactionService.java:50) ~[repository_service.jar:?]at sun.reflect.GeneratedMethodAccessor661.invoke(Unknown Source) ~[?:?]at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55) ~[?:1.8.0]at java.lang.reflect.Method.invoke(Method.java:508) ~[?:1.8.0]at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:361) ~[org.eclipse.soda.sat.core_1.1.0.201611021629.jar:?]at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(ExportProxyServiceRecord.java:347) ~[org.eclipse.soda.sat.core_1.1.0.201611021629.jar:?]at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$ExportedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56) ~[org.eclipse.soda.sat.core_1.1.0.201611021629.jar:?]at com.sun.proxy.$Proxy803.runInTransaction(Unknown Source) ~[?:?]at com.ibm.rqm.integration.service.internal.IntegrationService.handleIntegrationServiceRequest(IntegrationService.java:774) ~[?:?]at com.ibm.rqm.integration.service.internal.IntegrationService.access$0(IntegrationService.java:584) ~[?:?]at com.ibm.rqm.integration.service.internal.IntegrationService$1.call(IntegrationService.java:517) ~[?:?]at com.ibm.rqm.integration.service.internal.IntegrationService$1.call(IntegrationService.java:1) ~[?:?]at com.ibm.team.repository.service.AbstractService.runWithActiveConfiguration(AbstractService.java:1427) ~[repository_service.jar:?]at com.ibm.rqm.integration.service.internal.IntegrationService.handleForProjectArea(IntegrationService.java:513) ~[?:?]at com.ibm.rqm.integration.service.internal.IntegrationService.handleRequest(IntegrationService.java:414) ~[?:?]at com.ibm.rqm.integration.service.internal.IntegrationService.perform_PUT(IntegrationService.java:244) ~[?:?]at com.ibm.team.repository.service.TeamRawService.service(TeamRawService.java:96) [repository_service.jar:?]at sun.reflect.GeneratedMethodAccessor644.invoke(Unknown Source) ~[?:?]at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55) ~[?:1.8.0]at java.lang.reflect.Method.invoke(Method.java:508) ~[?:1.8.0]at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:361) [org.eclipse.soda.sat.core_1.1.0.201611021629.jar:?]at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(ExportProxyServiceRecord.java:347) [org.eclipse.soda.sat.core_1.1.0.201611021629.jar:?]at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$ExportedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56) [org.eclipse.soda.sat.core_1.1.0.201611021629.jar:?]at com.sun.proxy.$Proxy1994.service(Unknown Source) [?:?]at com.ibm.team.repository.servlet.AbstractTeamServerServlet.doRestService(AbstractTeamServerServlet.java:1144) [com.ibm.team.repository.servlet.jar:?]at com.ibm.team.repository.servlet.AbstractTeamServerServlet.handleRequest2(AbstractTeamServerServlet.java:2810) [com.ibm.team.repository.servlet.jar:?]at com.ibm.team.repository.servlet.AbstractTeamServerServlet.handleRequest(AbstractTeamServerServlet.java:2580) [com.ibm.team.repository.servlet.jar:?]at com.ibm.team.repository.servlet.AbstractTeamServerServlet.access$0(AbstractTeamServerServlet.java:2565) [com.ibm.team.repository.servlet.jar:?]at com.ibm.team.repository.servlet.AbstractTeamServerServlet$2.service(AbstractTeamServerServlet.java:275) [com.ibm.team.repository.servlet.jar:?]at com.ibm.team.repository.service.internal.oauth.OAuthServiceProvider$2.run(OAuthServiceProvider.java:336) [bundleFile:?]at com.ibm.team.repository.servlet.AbstractTeamServerServlet.handleAuthentication(AbstractTeamServerServlet.java:2252) [com.ibm.team.repository.servlet.jar:?]at com.ibm.team.repository.servlet.AbstractTeamServerServlet.service(AbstractTeamServerServlet.java:1926) [com.ibm.team.repository.servlet.jar:?]at javax.servlet.http.HttpServlet.service(HttpServlet.java:668) [com.ibm.websphere.javaee.servlet.3.0_1.0.41.jar:?]at org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.service(ServletManager.java:180) [org.eclipse.equinox.http.registry_1.1.300.v20130402-1529.jar:?]at org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61) [org.eclipse.equinox.http.servlet_1.1.500.v20140318-1755.jar:?]at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:128) [org.eclipse.equinox.http.servlet_1.1.500.v20140318-1755.jar:?]at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:76) [org.eclipse.equinox.http.servlet_1.1.500.v20140318-1755.jar:?]at javax.servlet.http.HttpServlet.service(HttpServlet.java:668) [com.ibm.websphere.javaee.servlet.3.0_1.0.41.jar:?]at org.eclipse.equinox.servletbridge.BridgeServlet.service(BridgeServlet.java:152) [org.eclipse.equinox.servletbridge_1.3.1.v20160125-1610.jar:?]at com.ibm.team.repository.server.servletbridge.JazzServlet.service(JazzServlet.java:199) [jazzservletbridge.jar:?]at javax.servlet.http.HttpServlet.service(HttpServlet.java:668) [com.ibm.websphere.javaee.servlet.3.0_1.0.41.jar:?]at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1230) [com.ibm.ws.webcontainer_1.1.41.jar:?]at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:729) [com.ibm.ws.webcontainer_1.1.41.jar:?]at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:426) [com.ibm.ws.webcontainer_1.1.41.jar:?]at com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:182) [com.ibm.ws.webcontainer_1.1.41.jar:?]at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:93) [com.ibm.ws.webcontainer_1.1.41.jar:?]at com.ibm.team.repository.server.servletbridge.BridgeFilter.processDelegate(BridgeFilter.java:176) [jazzservletbridge.jar:?]at com.ibm.team.repository.server.servletbridge.BridgeFilter.doFilter(BridgeFilter.java:210) [jazzservletbridge.jar:?]at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:201) [com.ibm.ws.webcontainer_1.1.41.jar:?]at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:90) [com.ibm.ws.webcontainer_1.1.41.jar:?]at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:1001) [com.ibm.ws.webcontainer_1.1.41.jar:?]at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1139) [com.ibm.ws.webcontainer_1.1.41.jar:?]at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:5037) [com.ibm.ws.webcontainer_1.1.41.jar:?]at com.ibm.ws.webcontainer.osgi.DynamicVirtualHost$2.handleRequest(DynamicVirtualHost.java:314) [com.ibm.ws.webcontainer_1.1.41.jar:?]at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1007) [com.ibm.ws.webcontainer_1.1.41.jar:?]at com.ibm.ws.webcontainer.osgi.DynamicVirtualHost$2.run(DynamicVirtualHost.java:279) [com.ibm.ws.webcontainer_1.1.41.jar:?]at com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink$TaskWrapper.run(HttpDispatcherLink.java:1134) [com.ibm.ws.transport.http_1.0.41.jar:?]at com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink.wrapHandlerAndExecute(HttpDispatcherLink.java:415) [com.ibm.ws.transport.http_1.0.41.jar:?]at com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink.ready(HttpDispatcherLink.java:374) [com.ibm.ws.transport.http_1.0.41.jar:?]at com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:546) [com.ibm.ws.transport.http_1.0.41.jar:?]at com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.handleNewRequest(HttpInboundLink.java:480) [com.ibm.ws.transport.http_1.0.41.jar:?]at com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.processRequest(HttpInboundLink.java:345) [com.ibm.ws.transport.http_1.0.41.jar:?]at com.ibm.ws.http.channel.internal.inbound.HttpICLReadCallback.complete(HttpICLReadCallback.java:70) [com.ibm.ws.transport.http_1.0.41.jar:?]at com.ibm.ws.channel.ssl.internal.SSLReadServiceContext$SSLReadCompletedCallback.complete(SSLReadServiceContext.java:1824) [com.ibm.ws.channel.ssl_1.0.41.jar:?]at com.ibm.ws.tcpchannel.internal.WorkQueueManager.requestComplete(WorkQueueManager.java:504) [com.ibm.ws.channelfw_1.0.41.jar:?]at com.ibm.ws.tcpchannel.internal.WorkQueueManager.attemptIO(WorkQueueManager.java:574) [com.ibm.ws.channelfw_1.0.41.jar:?]at com.ibm.ws.tcpchannel.internal.WorkQueueManager.workerRun(WorkQueueManager.java:958) [com.ibm.ws.channelfw_1.0.41.jar:?]at com.ibm.ws.tcpchannel.internal.WorkQueueManager$Worker.run(WorkQueueManager.java:1047) [com.ibm.ws.channelfw_1.0.41.jar:?]at com.ibm.ws.threading.internal.ExecutorServiceImpl$RunnableWrapper.run(ExecutorServiceImpl.java:239) [com.ibm.ws.threading_1.1.41.jar:?]at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1160) [?:1.8.0]at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) [?:1.8.0]at java.lang.Thread.run(Thread.java:822) [?:2.9 (07-24-2020)]
One answer
- There is no question in the question.
- Do you believe anyone will be able to look at your XML and know what is wrong?
- It is not totally clear to me what API you use. I just guess it is OSLC from the RDF.
- The Error is a nullpointer, so it is likely that there is some data (e.g. an about URI), so it is likely there is some data missing.
- 6.0.6 and 7.0.2 are so far apart that it is absolutely possible that there are new properties. I would consider to GET a migrated result and compare the RDF/XML.
Comments
HI Ralph, thanks for the quick reply.
My question is, if anyone knows of a reason why reading the execution result and PUTting it back without altering it would throw a NullPointerException?
I would also like to know it anyone knows of any noteworthy details related to execution results when going from 6.0.6 to 7.0.2 - I can not seem to find any.
I'm using the REST api, and the xml I added is a new execution result created by the Command line adapter in our test environment now running ETM 7.0.2.
Again, it is unclear what API you use, there are several REST APIs. For ETM there is (at least) an OSLC API and there is a reportable REST API. The OSLC API requires additional headers. If there is missing data e.g. headers then calls can fail. There is not enough useful information in the question to even understand this. If you GET the data and then PUT the same data, with correct headers, I would not expect a null pointer. There might be a bug.