Jazz Forum Welcome to the Jazz Community Forum Connect and collaborate with IBM Engineering experts and users

ERROR - CRJAZ6001E:Error processing change events

The following error message appears every 30 seconds in my RCT system log,
what can I do to correct this error;
My server version is: 1.0 RC0 (I20090427-2225)

Jazz notifications for category: SystemLog

ERROR - CRJAZ6001E:Error processing change events
Monday 22 June 2009 13:47
CRJAZ6001E:Error processing change events.

Throwable

com.ibm.team.repository.common.StaleDataException: CRJAZ0322I 1 row was
expected but 0 rows were found for handle
"com.ibm.team.process.internal.common.impl.ProcessChangeEventCheckImpl@45504550
(stateId: , itemId: , origin: , immutable: true) (contextId: , modified: 2009-06-22 11:47:52.912, workingCopy: )
(predecessor: ) (nextCheckTime: 2009-06-22
11:47:34.197)".

at
com.ibm.team.repository.service.internal.dataaccess.AbstractRow.oneOrStaleData(AbstractRow.java:322)

at
com.ibm.team.repository.service.internal.dataaccess.UpdateItemCurrentRow.validateResult(UpdateItemCurrentRow.java:73)

at
com.ibm.team.repository.service.internal.dataaccess.BatchingRowReceiver.simulatedBatch(BatchingRowReceiver.java:377)

at
com.ibm.team.repository.service.internal.dataaccess.BatchingRowReceiver.executeBatch(BatchingRowReceiver.java:269)

at
com.ibm.team.repository.service.internal.dataaccess.BatchingRowReceiver.execute(BatchingRowReceiver.java:196)

at
com.ibm.team.repository.service.internal.dataaccess.IRowReceiver$IRowReceiverLocator.executePendingChanges(IRowReceiver.java:140)

at
com.ibm.team.repository.service.internal.dataaccess.FlushingMediatorService.flush(FlushingMediatorService.java:60)

at
com.ibm.team.repository.service.internal.dataaccess.FlushingMediatorService.update(FlushingMediatorService.java:85)

at
com.ibm.team.repository.service.internal.RdbRepositoryDataMediator.updateSimpleItem(RdbRepositoryDataMediator.java:1758)

at
com.ibm.team.repository.service.internal.RepositoryItemService.doUpdateSimpleItem(RepositoryItemService.java:1643)

at
com.ibm.team.repository.service.internal.RepositoryItemService.doSaveSimpleItem(RepositoryItemService.java:1591)

at
com.ibm.team.repository.service.internal.RepositoryItemService.doSaveItem(RepositoryItemService.java:1403)

at
com.ibm.team.repository.service.internal.RepositoryItemService.access$13(RepositoryItemService.java:1379)

at
com.ibm.team.repository.service.internal.RepositoryItemService$21.run(RepositoryItemService.java:1373)

at
com.ibm.team.repository.service.internal.RepositoryItemService$21.run(RepositoryItemService.java:1)

at
com.ibm.team.repository.service.internal.rdb.RepositoryDatabase.runTransaction(RepositoryDatabase.java:320)

at
com.ibm.team.repository.service.internal.rdb.RepositoryDatabase.runInTransaction(RepositoryDatabase.java:244)

at
com.ibm.team.repository.service.internal.TransactionService.runInTransaction(TransactionService.java:74)

at sun.reflect.GeneratedMethodAccessor76.invoke(Unknown Source)

at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:618)

at
org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:378)

at
org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(ExportProxyServiceRecord.java:364)

at
org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$ExportedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56)

at $Proxy38.runInTransaction(Unknown Source)

at
com.ibm.team.repository.service.internal.RepositoryItemService.saveItem(RepositoryItemService.java:1370)

at sun.reflect.GeneratedMethodAccessor116.invoke(Unknown Source)

at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:618)

at
org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:378)

at
org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(ExportProxyServiceRecord.java:364)

at
org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$ExportedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56)

at $Proxy67.saveItem(Unknown Source)

at
com.ibm.team.repository.service.internal.ComponentRepositoryItemService.saveItem(ComponentRepositoryItemService.java:531)

at
com.ibm.team.process.internal.service.ProcessService.doProcessChangeEvents(ProcessService.java:3183)

at
com.ibm.team.process.internal.service.ProcessService$6.run(ProcessService.java:3145)

at
com.ibm.team.repository.service.internal.TransactionService$1.run(TransactionService.java:99)

at
com.ibm.team.repository.service.internal.rdb.RepositoryDatabase$Transaction.run(RepositoryDatabase.java:466)

at
com.ibm.team.repository.service.internal.rdb.RepositoryDatabase$1.run(RepositoryDatabase.java:292)

at
com.ibm.team.repository.service.internal.rdb.ConnectionPoolService.withCurrentConnection(ConnectionPoolService.java:328)

at sun.reflect.GeneratedMethodAccessor64.invoke(Unknown Source)

at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:618)

at
org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:378)

at
org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(ExportProxyServiceRecord.java:364)

at
org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$ExportedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56)

at $Proxy7.withCurrentConnection(Unknown Source)

at
com.ibm.team.repository.service.internal.rdb.RepositoryDatabase.runTransaction(RepositoryDatabase.java:288)

at
com.ibm.team.repository.service.internal.rdb.RepositoryDatabase.runInTransaction(RepositoryDatabase.java:244)

at
com.ibm.team.repository.service.internal.TransactionService.runInTransaction(TransactionService.java:74)

at
com.ibm.team.repository.service.internal.TransactionService.runInTransaction(TransactionService.java:63)

at sun.reflect.GeneratedMethodAccessor118.invoke(Unknown Source)

at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:618)

at
org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:378)

at
org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(ExportProxyServiceRecord.java:364)

at
org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$ExportedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56)

at $Proxy39.runInTransaction(Unknown Source)

at
com.ibm.team.process.internal.service.ProcessService.runInTransaction(ProcessService.java:3327)

at
com.ibm.team.process.internal.service.ProcessService.processChangeEvents(ProcessService.java:3143)

at sun.reflect.GeneratedMethodAccessor151.invoke(Unknown Source)

at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:618)

at
org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:378)

at
org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(ExportProxyServiceRecord.java:364)

at
org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$ExportedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56)

at $Proxy105.processChangeEvents(Unknown Source)

at
com.ibm.team.process.internal.service.ProcessChangeEventsTask.runTask(ProcessChangeEventsTask.java:26)

at
com.ibm.team.repository.service.async.AbstractAutoScheduledTask.executeTask(AbstractAutoScheduledTask.java:88)

at sun.reflect.GeneratedMethodAccessor132.invoke(Unknown Source)

at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:618)

at
org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:378)

at
org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(ExportProxyServiceRecord.java:364)

at
org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$ExportedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56)

at $Proxy106.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)

at java.lang.Thread.run(Thread.java:810)

0 votes



5 answers

Permanent link
Here is an update on this issue:
This has been fixed in the upcoming 4.0.1 and 4.0.0.2 releases by Delete ProcessChangeEventCheckImpl if saving it causes StaleDataException (219906)

If you experience the problem with a release before 4.0.0.2 or 4.0.1, please contact IBM Rational support to get a fix.

Martha (Ruby) Andrews
Jazz L3 Developer

1 vote


Permanent link
I don't know what could be causing that. Please create a work item against the Process component and we will investigate.

https://jazz.net/jazz/web/projects/Jazz%20Foundation#action=com.ibm.team.workitem.newWorkItem



Thanks

---
Ryan Manwiller
Jazz Team

0 votes


Permanent link
Hello,

I've come across the same error throughout a jazz.log

Was this issue ever resolved? Any details on it's resolution would be greatly appreciated.

In my case, we're trying to import cq records to a custom workitem type in RTC but I'm not sure that has much to do with this problem.

Thank you,

-Benjamin Kane

0 votes


Permanent link
Any resolution to this? I am seeing this error in my jazz.net on 2.0.0.2 ifix1

0 votes


Permanent link
Hello,

This happens when an item that the change event process relies on becomes corrupt in the database. It does not usually cause user visible problems, but it can fill up the log.
There is a special plugin and set of steps available from IBM support if you are still seeing this.

Martha
Jazz L3 Developer

0 votes

Comments

Hi Martha, Can you tell me how to get the special plugin and steps? I'm using RTC 3.0.1.1 and this error is filling up my ccm.log and jts.log files to the point it's hard to find real errors in the logs.

Thanks, Audrey

Hi Audrey, Contact IBM Rational support to get a jar fiile for RTC 3.0.1.1 and the instructions. http://www-947.ibm.com/support/entry/portal/open_service_request

Does anybody know, if it is still necessary to implement this plugin/jar file with RTC V4.0.2 ?

 @Silvia

In RTC 4.0.2, you should never see the error. You do not need to get any special jar file. The problem has been fixed by Delete ProcessChangeEventCheckImpl if saving it causes StaleDataException (219906) in 4.0.1 and beyond.

Martha (Ruby) Andrews
Technical Lead for Jazz L3 Foundation 

Your answer

Register or log in to post your answer.

Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.

Search context
Follow this question

By Email: 

Once you sign in you will be able to subscribe for any updates here.

By RSS:

Answers
Answers and Comments
Question details

Question asked: Jun 22 '09, 9:38 a.m.

Question was seen: 7,890 times

Last updated: Jan 31 '14, 12:30 p.m.

Confirmation Cancel Confirm