Task object already modified in Worklist application (Doc ID 375616.1)

Last updated on MARCH 08, 2017

Applies to:

Oracle(R) BPEL Process Manager - Version: 10.1.2.0.2 to 10.1.2.0.2
This problem can occur on any platform.

Symptoms

The BPEL worklist application fails when we try to update the payload after adding comments in the task.

ORABPEL-09720

Task object is already modified.
Task object 16EAA51F23AFDE5FE040D30A41011FF5 is already modified in database.
Check the error stack and fix the cause of the error. Contact oracle support if error is not fixable.

at oracle.tip.pc.services.hw.task.repos.PersistencyService.lockTaskObject(PersistencyService.java:4050)
at oracle.tip.pc.services.hw.task.repos.PersistencyService.updateTask(PersistencyService.java:3779)
at oracle.tip.pc.services.hw.task.repos.oracle.OraclePersistencyService.updateTask(OraclePersistencyService.java:76)
at oracle.tip.pc.services.hw.task.repos.TaskService.updateTask(TaskService.java:270)
at oracle.tip.pc.services.hw.task.impl.TaskManager.completeOperation(TaskManager.java:3124)
at oracle.tip.pc.services.hw.task.impl.TaskManager.updateTask(TaskManager.java:578)

at oracle.tip.pc.services.hw.worklist.WorklistService.updateTaskLocal(WorklistService.java:2706)
at oracle.tip.pc.services.hw.worklist.WorklistService.updateTask(WorklistService.java:2439)
at oracle.tip.pc.services.hw.worklist.WorklistService.updatePayload(WorklistService.java:3318)
at oracle.tip.pc.services.hw.worklist.payload.PayloadUpdateServlet.doPost(PayloadUpdateServlet.java:166)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65)
at oracle.security.jazn.oc4j.JAZNFilter.doFilter(Unknown Source)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:663)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:330)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:830)
at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:224)
at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:133)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:192)
at java.lang.Thread.run(Thread.java:534)

The following steps leads to the above exception :

1) Create a process that has a user task.
2) Run the process.
3) A task is created in Worklist Application.
4) Login to the worklist application.
5) Select the task and add comments .
6) Change information in the payload.
7) Update the payload.


Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms