UCMDB and UD Practitioners Forum (Previously CMS)
Showing results for 
Search instead for 
Do you mean 

DB Push Adapter (relationship push) GetStatusAfterTimeout

Valued Contributor

DB Push Adapter (relationship push) GetStatusAfterTimeout

Hello,

 

I'm using the OOTB DB push adapter to try and push some data into an external SQL server.

 

I was able to get the host information to push just fine.

 

But when trying to push the relationship part I keep getting the following error:

 

fcmdb.synchronizer.log - usually would load the TQL and parse out ID and attribute. But when running relationship TQL it error out.

2015-09-09 10:40:19,444  ERROR  [RequestProcessorAsyncPool-49012] - Error occured during sync [DB Push Test:DB Push Test_relation:Node Talk Node Push DB Example]
appilog.framework.shared.manage.impl.MamResponseException: [ErrorCode [898] Integration [{0}]: adapter [{1}] does not supported the action [{2}]{DB Push Test, DB Push, GetStatusAfterTimeout}]
appilog.framework.shared.manage.impl.MamResponseException: [ErrorCode [898] Integration [{0}]: adapter [{1}] does not supported the action [{2}]{DB Push Test, DB Push, GetStatusAfterTimeout}]
CMDB Operation Internal Error: class com.mercury.topaz.cmdb.shared.fcmdb.dataAccess.exception.AdapterAccessGeneralException : GetStatusAfterTimeout not supported by adapter : operation Data Access Operation: Get Status After Timeout : class com.mercury.topaz.cmdb.shared.base.CmdbException : 
CMDB Internal Error: Error while handling request: {request: ID='dd0ad94827a78db168a69a856f9b0b17' Message='General CMDB request' Operation='com.hp.ucmdb.dataAccess.operations.DataAccessAdapterCommandGetStatusAfterInterruption@5f597b6d' Customer ID='1, id name: Default Client' 
Context='CMDB Context: Customer id = '1, id name: Default Client' , User ID = '911' , Caller Application = 'UCMDB-UI,loggedInUser:{admin}''}
	at com.mercury.topaz.cmdb.server.manage.rpm.RequestProcessor.createCmdbResponseOnCmdbError(RequestProcessor.java:459)
	at com.mercury.topaz.cmdb.server.manage.rpm.RequestProcessor.processRequest(RequestProcessor.java:203)
	at com.mercury.topaz.cmdb.server.manage.rpm.RequestProcessor.handleRequest(RequestProcessor.java:123)
	at com.mercury.topaz.cmdb.server.manage.Framework.handleRequest(Framework.java:610)
	at com.mercury.topaz.cmdb.client.manage.api.impl.AbstractCmdbApi.executeCMDBOperation(AbstractCmdbApi.java:38)
	at com.mercury.topaz.cmdb.client.manage.api.impl.AbstractCmdbApi.executeOperation(AbstractCmdbApi.java:57)
	at com.mercury.topaz.cmdb.client.manage.api.impl.InternalApi.executeOperation(InternalApi.java:32)
	at com.mercury.topaz.cmdb.client.manage.api.impl.InternalApi.executeCMDBOperation(InternalApi.java:24)
	at com.mercury.topaz.cmdb.server.manage.ServerApiFacade.executeOperation(ServerApiFacade.java:56)
	at com.mercury.topaz.cmdb.server.manage.ServerApiFacade.executeOperation(ServerApiFacade.java:34)
	at com.hp.ucmdb.synchronizer.operations.AbstractSynchronizerCommandRunSyncUnit.handleExceptionDuringInterruption(AbstractSynchronizerCommandRunSyncUnit.java:1313)
	at com.hp.ucmdb.synchronizer.operations.AbstractSynchronizerCommandRunSyncUnit.updateData(AbstractSynchronizerCommandRunSyncUnit.java:1272)
	at com.hp.ucmdb.synchronizer.operations.AbstractSynchronizerCommandRunSyncUnit.updateDataInChunks(AbstractSynchronizerCommandRunSyncUnit.java:498)
	at com.hp.ucmdb.synchronizer.operations.AbstractSynchronizerCommandRunSyncUnit.replicateSingleTqlFromTopologyDiff(AbstractSynchronizerCommandRunSyncUnit.java:1667)
	at com.hp.ucmdb.synchronizer.operations.AbstractSynchronizerCommandRunSyncUnit.replicateInstancesFromTopologyDiff(AbstractSynchronizerCommandRunSyncUnit.java:407)
	at com.hp.ucmdb.synchronizer.operations.AbstractSynchronizerCommandRunSyncUnit.replicateFromTopologyDiff(AbstractSynchronizerCommandRunSyncUnit.java:346)
	at com.hp.ucmdb.synchronizer.operations.AbstractSynchronizerCommandRunSyncUnit.runSynchUnit(AbstractSynchronizerCommandRunSyncUnit.java:267)
	at com.hp.ucmdb.synchronizer.operations.SynchronizerCommandRunFullSynchronization.synch(SynchronizerCommandRunFullSynchronization.java:61)
	at com.hp.ucmdb.synchronizer.operations.AbstractSynchronizerCommandRunSyncUnit.synchronizerExecute(AbstractSynchronizerCommandRunSyncUnit.java:194)
	at com.hp.ucmdb.synchronizer.operations.AbstractSynchronizerOperation.doExecute(AbstractSynchronizerOperation.java:34)
	at com.mercury.topaz.cmdb.shared.manage.operation.impl.AbstractFrameworkOperation.commonExecute(AbstractFrameworkOperation.java:17)
	at com.mercury.topaz.cmdb.shared.manage.operation.impl.AbstractCommonOperation$OperationExecuteFlowTrackingCommand.execute(AbstractCommonOperation.java:87)
	at com.mercury.topaz.cmdb.shared.manage.operation.impl.AbstractCommonOperation$OperationExecuteFlowTrackingCommand.execute(AbstractCommonOperation.java:60)
	at com.mercury.topaz.cmdb.shared.manage.flowmanagement.api.FlowManager.execute(FlowManager.java:227)
	at com.mercury.topaz.cmdb.shared.manage.operation.flow.OperationInFlowDefaultExecutor.execute(OperationInFlowDefaultExecutor.java:23)
	at com.mercury.topaz.cmdb.shared.manage.operation.impl.AbstractCommonOperation.execute(AbstractCommonOperation.java:158)
	at com.mercury.topaz.cmdb.server.manage.rpm.RequestProcessor.doProcessRequest(RequestProcessor.java:217)
	at com.mercury.topaz.cmdb.server.manage.rpm.RequestProcessor.doProcessRequestWithQueueLimitation(RequestProcessor.java:226)
	at com.mercury.topaz.cmdb.server.manage.rpm.RequestProcessor.processRequest(RequestProcessor.java:190)
	at com.mercury.topaz.cmdb.server.manage.rpm.RequestProcessor.access$300(RequestProcessor.java:49)
	at com.mercury.topaz.cmdb.server.manage.rpm.RequestProcessor$4.run(RequestProcessor.java:537)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
	at java.lang.Thread.run(Thread.java:745)

For testing I'm using the OTB relatonship push. Node talk Node, with talk being the Root.

 

I'm also using default mapping for testing

<targetrelations> 
        <link source_link_type="talk" target_link_type="TALK" mode="update_else_insert" source_ci_type_end1="node" source_ci_type_end2="node">
            <target_ci_type_end1 name="node" />
            <target_ci_type_end2 name="node" />
            <targetprimarykey/>
            <target_attribute name="NAME" datatype="char" length="255" option="uppercase">
                <map type="direct" source_attribute="name"/>
            </target_attribute>
            <target_attribute name="DATA_NOTE" datatype="char" length="255" option="uppercase">
                <map type="direct" source_attribute="data_note"/>
            </target_attribute>
        </link>
</targetrelations>

Anyone have any idea wha the GetStatusAfterTimeOut error is?  

3 REPLIES
Occasional Visitor

Re: DB Push Adapter (relationship push) GetStatusAfterTimeout

I've started to get this error after upgrade UCMDB to 10.21 CP17.

Senior Member

Re: DB Push Adapter (relationship push) GetStatusAfterTimeout

I just upgraded from 10.20 CP 15 to 10.21 CP 17 and am getting this error on all push jobs to HPSM. 

Was a solution every identified?

 

John Krueger

Occasional Advisor

Re: DB Push Adapter (relationship push) GetStatusAfterTimeout

[ Edited ]

I'm also hitting this on 10.21.CUP1.440.  If anyone could post a solution that would be awesome.

//Add this to "OnDomLoad" event