Lock Payload Process step & Workflow in AEM 6.1
I have a workflow in AEM 5.6 in which I am using a Lock payload step before Create Version step. This workflow steps allows me to lock the payload in my case a page hence stops it from any authoring change but it allows me to create a version. Works perfectly for 5.6 enviornment.
Now when I created the same workflow model on AEM 6.1. Lock payload step doesn't allow me to create version of the payload. It is throwing an erro payload is locked
Is this the expected behaviour of Lock payload step in 6.1. If yes is there any way I can lock the page and create a version simultaneously.
Error thrown
com.adobe.granite.workflow.WorkflowException: Process execution resulted in an error
at com.adobe.granite.workflow.core.job.HandlerBase.executeProcess(HandlerBase.java:194)
at com.adobe.granite.workflow.core.job.JobHandler.process(JobHandler.java:232)
at org.apache.sling.event.impl.jobs.JobConsumerManager$JobConsumerWrapper.process(JobConsumerManager.java:512)
at org.apache.sling.event.impl.jobs.queues.JobRunner.run(JobRunner.java:205)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: com.adobe.granite.workflow.WorkflowException: Failed to execute process
at com.day.cq.workflow.compatibility.CQWorkflowProcessRunner.execute(CQWorkflowProcessRunner.java:108)
at com.adobe.granite.workflow.core.job.HandlerBase.executeProcess(HandlerBase.java:184)
... 6 more
Caused by: com.day.cq.workflow.WorkflowException: com.day.cq.wcm.api.WCMException: Unable to create version.
at com.day.cq.wcm.workflow.process.CreateVersionProcess.execute(CreateVersionProcess.java:112)
at com.day.cq.workflow.compatibility.CQWorkflowProcessRunner.execute(CQWorkflowProcessRunner.java:93)
... 7 more
Caused by: com.day.cq.wcm.api.WCMException: Unable to create version.
at com.day.cq.wcm.core.impl.PageManagerImpl.createRevision(PageManagerImpl.java:1331)
at com.day.cq.wcm.workflow.process.CreateVersionProcess.execute(CreateVersionProcess.java:84)
... 8 more
Caused by: javax.jcr.lock.LockException: Node at */jcr:content is locked
at org.apache.jackrabbit.oak.jcr.version.VersionManagerImpl.checkNotLocked(VersionManagerImpl.java:378)
at org.apache.jackrabbit.oak.jcr.version.VersionManagerImpl.access$300(VersionManagerImpl.java:53)
at org.apache.jackrabbit.oak.jcr.version.VersionManagerImpl$6.perform(VersionManagerImpl.java:337)
at org.apache.jackrabbit.oak.jcr.version.VersionManagerImpl$6.perform(VersionManagerImpl.java:329)
at org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.perform(SessionDelegate.java:216)
at org.apache.jackrabbit.oak.jcr.version.VersionManagerImpl.checkout(VersionManagerImpl.java:329)
at org.apache.jackrabbit.oak.jcr.session.NodeImpl.checkout(NodeImpl.java:1076)
at com.day.cq.wcm.core.impl.PageManagerImpl.createRevision(PageManagerImpl.java:1280)
... 9 more