Symptoms
FCA_Utils_TaskLock_Release occasionally errors
Cause
FCA_Utils_TaskLock_Release may cause concurrency issues if other jobs use the same scheduler entities
Workaround
-
Affected version
RunMyFinance 9.2.11
Resolution
This issue will be fixed in a future version
Reference
ROSO-13131
Error
JCS-122034: Object has changed since it was read; update not possible for JobLockUsage for JobLock:46135837(ReadOnly)
at com.redwood.scheduler.model.SchedulerSessionImpl.writeDirtyListLocal(SchedulerSessionImpl.java:1022)
at com.redwood.scheduler.model.SchedulerSessionImpl.persist(SchedulerSessionImpl.java:967)
at Library REDWOOD.Redwood_FCA//com.redwood.scheduler.custom.fl.base.work.utils.UtilsTaskLockRelease.executeWork(UtilsTaskLockRelease.java:108)
at Library REDWOOD.Redwood_FCA//com.redwood.scheduler.custom.fl.base.work.AbstractFlBaseWork.executeInt(AbstractFlBaseWork.java:59)
at Library REDWOOD.Redwood_FCA//com.redwood.scheduler.custom.fl.base.work.FlBaseProcessWork.execute(FlBaseProcessWork.java:44)
at Library REDWOOD.Redwood_FCA//com.redwood.scheduler.custom.fl.base.work.FlBaseProcessWork.execute(FlBaseProcessWork.java:34)
at Process Definition REDWOOD.FCA_Utils_TaskLock_Release (Copy from 2023/09/01 17:44:47,785 GMT)//com.redwood.scheduler.custom.Jobdefinition_FCA_Utils_TaskLock_Release.execute(Jobdefinition_FCA_Utils_TaskLock_Release.java:24)
at Process Definition REDWOOD.FCA_Utils_TaskLock_Release (Copy from 2023/09/01 17:44:47,785 GMT)//com.redwood.scheduler.custom.Jobdefinition_FCA_Utils_TaskLock_ReleaseStub.jcsExecute(Jobdefinition_FCA_Utils_TaskLock_ReleaseStub.java:37)
at jdk.internal.reflect.GeneratedMethodAccessor3603.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at com.redwood.scheduler.script.java.impl.Java.evaluateJava(Java.java:217)
at com.redwood.scheduler.script.java.impl.Java.lambda$evaluate$1(Java.java:107)
at com.redwood.scheduler.script.java.impl.classloader.ThreadContextRunnable.call(ThreadContextRunnable.java:48)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: com.redwood.scheduler.model.exception.NoRowsUpdatedException: JCS-102088: No rows were updated in the database while trying to modify JobLockUsage for JobLock:46135837(ReadOnly)
at com.redwood.scheduler.model.BaseSchedulerEntityImpl.handleException(BaseSchedulerEntityImpl.java:595)
at com.redwood.scheduler.persistence.impl.LowLevelPersistenceImpl.writeDirtyObjectListRetry(LowLevelPersistenceImpl.java:392)
at com.redwood.scheduler.persistence.impl.LowLevelPersistenceImpl$WriteDirtyObjectListUnitOfWork.execute(LowLevelPersistenceImpl.java:118)
at com.redwood.scheduler.persistence.impl.OuterPersistenceUnitOfWorkManager.execute(OuterPersistenceUnitOfWorkManager.java:40)
at com.redwood.scheduler.persistence.impl.LowLevelPersistenceImpl.writeDirtyObjectList(LowLevelPersistenceImpl.java:200)
at com.redwood.scheduler.cluster.persistence.ClusteredLowLevelPersistence.writeDirtyObjectList(ClusteredLowLevelPersistence.java:65)
at com.redwood.scheduler.model.SchedulerSessionImpl.writeDirtyListLocal(SchedulerSessionImpl.java:1009)
... 17 more
Caused by: com.redwood.scheduler.persistence.api.PersistenceException$NoRowsUpdated: JCS-123100: 0 rows updated in tid=13,032,151
at com.redwood.scheduler.persistence.impl.LowLevelPersistenceImpl.populateAndExecute(LowLevelPersistenceImpl.java:1033)
at com.redwood.scheduler.persistence.impl.LowLevelPersistenceImpl.processModificationFinal(LowLevelPersistenceImpl.java:844)
at com.redwood.scheduler.persistence.impl.LowLevelPersistenceImpl.processModificationIfPossible(LowLevelPersistenceImpl.java:789)
at com.redwood.scheduler.persistence.impl.LowLevelPersistenceImpl.writeDirtyObjectListRetry(LowLevelPersistenceImpl.java:367)
... 22 more
Dirty session. Forgot persist?
Comments
0 comments
Please sign in to leave a comment.