I want to change a value in a table by script.
If I run the script with my own user (permissions scheduler-administrator) it works fine. If an user from another partition use this script he gets an error message. On the table he has full rights. What does the errormessage mean or what could be the problem?
Till line 10 it works, the persist doesn't work.
-- JOB RUN STACK TRACE --
com.redwood.scheduler.script.api.ScriptEngineEvaluationException
at com.redwood.scheduler.script.java.impl.Java.evaluate(Java.java:87)
at com.redwood.scheduler.scriptjobservice.impl.ScriptJob.execute(ScriptJob.java:147)
at com.redwood.scheduler.systemjobservice.impl.JobWorker.doWork(JobWorker.java:269)
at com.redwood.scheduler.infrastructure.workqueue.Worker.run(Worker.java:81)
at java.lang.Thread.run(Thread.java:763)
Caused by: com.redwood.scheduler.script.api.ScriptEngineEvaluationException
at com.redwood.scheduler.script.java.impl.Java.evaluateJava(Java.java:150)
at com.redwood.scheduler.script.java.impl.Java.access$0(Java.java:137)
at com.redwood.scheduler.script.java.impl.Java$1.call(Java.java:80)
at com.redwood.scheduler.script.java.impl.Java.evaluateCallable(Java.java:118)
at com.redwood.scheduler.script.java.impl.Java.evaluate(Java.java:74)
... 4 more
Caused by: com.redwood.scheduler.infrastructure.exception.ReplacementException
at com.redwood.scheduler.infrastructure.util.ExceptionUtil.wrap(ExceptionUtil.java:259)
... 9 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.redwood.scheduler.script.java.impl.Java.evaluateJava(Java.java:146)
... 8 more
Caused by: JCS-122035: Unable to persist: JCS-XXXXX: Modification vetoed: Unexpected exception during listener execution
at com.redwood.scheduler.model.SchedulerSessionImpl.writeDirtyListLocal(SchedulerSessionImpl.java:1012)
at com.redwood.scheduler.model.SchedulerSessionImpl.persist(SchedulerSessionImpl.java:938)
at com.redwood.scheduler.custom.Jobdefinition_BSH_HoldReleaseQueue_WithMonitoringAndPSexecute(Jobdefinition_BSH_HoldReleaseQueue_WithMonitoringAndPS.java:user code 40)
at com.redwood.scheduler.custom.Jobdefinition_BSH_HoldReleaseQueue_WithMonitoringAndPSStub.jcsExecute(Jobdefinition_BSH_HoldReleaseQueue_WithMonitoringAndPSStub.java:32)
... 13 more
Caused by: com.redwood.scheduler.persistence.api.PersistenceException$ModelModificationVetoException: JCS-XXXXX: Modification vetoed: Unexpected exception during listener execution
at com.redwood.scheduler.model.LowLevelPersistenceConfigurationImpl.throwUnexpectedExceptionDuringListenerExecution(LowLevelPersistenceConfigurationImpl.java:657)
at com.redwood.scheduler.persistence.impl.LowLevelPersistenceImpl.informListeners(LowLevelPersistenceImpl.java:1074)
at com.redwood.scheduler.persistence.impl.LowLevelPersistenceImpl.writeDirtyObjectListRetry(LowLevelPersistenceImpl.java:327)
at com.redwood.scheduler.persistence.impl.LowLevelPersistenceImpl.access$0(LowLevelPersistenceImpl.java:245)
at com.redwood.scheduler.persistence.impl.LowLevelPersistenceImpl$WriteDirtyObjectListUnitOfWork.execute(LowLevelPersistenceImpl.java:119)
at com.redwood.scheduler.persistence.impl.OuterPersistenceUnitOfWorkManager.execute(OuterPersistenceUnitOfWorkManager.java:38)
at com.redwood.scheduler.persistence.impl.LowLevelPersistenceImpl.writeDirtyObjectList(LowLevelPersistenceImpl.java:197)
at com.redwood.scheduler.cluster.persistence.ClusteredLowLevelPersistence.writeDirtyObjectList(ClusteredLowLevelPersistence.java:67)
at com.redwood.scheduler.model.SchedulerSessionImpl.writeDirtyListLocal(SchedulerSessionImpl.java:987)
... 16 more
Caused by: java.lang.NullPointerException: while trying to invoke the method com.redwood.scheduler.apiint.model.TableDefinitionInt.getTableDefinitionColumnsInt() of a null object returned from com.redwood.scheduler.apiint.model.TableInt.getTableDefinitionInt()
at com.redwood.scheduler.model.method.impl.TableMethodImpl.createMissingTablesValuesForKeyInt(TableMethodImpl.java:244)
at com.redwood.scheduler.model.TableImpl.createMissingTablesValuesForKeyInt(TableImpl.java:1150)
at com.redwood.scheduler.model.method.impl.TableValueMethodImpl.preparePhaseHandler(TableValueMethodImpl.java:73)
at com.redwood.scheduler.model.BaseSchedulerEntityImpl.preparePhaseHandler(BaseSchedulerEntityImpl.java:1260)
at com.redwood.scheduler.model.listeners.ConstraintCheckPrepareListener.modelModified(ConstraintCheckPrepareListener.java:51)
at com.redwood.scheduler.persistence.impl.LowLevelPersistenceImpl.informListeners(LowLevelPersistenceImpl.java:1063)
... 23 more