-
Bug
-
Resolution: Won't Fix
-
Major
-
3.9
-
None
-
None
How to reproduce :
- Edit a content,
- Choose a metadata of type content which allow creation via the '+' button.
- Create a new content via the button
- Save the content
An error popup will be shown.
Unable to perform operation. Session has pending changes.
Extrait stack trace
Caused by: com.opensymphony.workflow.WorkflowException: Unable to edit content '/ametys:contents/cr-export' (content://90966961-c509-471c-a031-fa7f6856681d) from the repository: root cause: Unable to lock content at org.ametys.cms.workflow.EditContentFunction.execute(EditContentFunction.java:339) at sun.reflect.GeneratedMethodAccessor72.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.ametys.runtime.plugin.component.PluginsComponentManager$ComponentInvocationHandler.invoke(PluginsComponentManager.java:159) at com.sun.proxy.$Proxy18.execute(Unknown Source) at com.opensymphony.workflow.AbstractWorkflow.executeFunction(AbstractWorkflow.java:869) at com.opensymphony.workflow.AbstractWorkflow.transitionWorkflow(AbstractWorkflow.java:1042) at org.ametys.plugins.workflow.Workflow.transitionWorkflow(Workflow.java:544) at com.opensymphony.workflow.AbstractWorkflow.doAction(AbstractWorkflow.java:567) at org.ametys.plugins.workflow.Workflow.doAction(Workflow.java:301) at org.ametys.plugins.workflow.cocoon.WorkflowAction._act(WorkflowAction.java:45) at org.ametys.cms.workflow.ContentWorkflowAction._act(ContentWorkflowAction.java:66) at org.ametys.plugins.workflow.cocoon.AbstractWorkflowAction.act(AbstractWorkflowAction.java:71) ... 85 more Caused by: org.ametys.plugins.repository.AmetysRepositoryException: Unable to lock content at org.ametys.plugins.repository.jcr.LockComponent.lock(LockComponent.java:122) at org.ametys.cms.repository.ModifiableDefaultContent.lock(ModifiableDefaultContent.java:166) at org.ametys.cms.workflow.EditContentFunction._prepareSynchronizeContentReferenceMetadata(EditContentFunction.java:2929) at org.ametys.cms.workflow.EditContentFunction._prepareSynchronizeMetadata(EditContentFunction.java:1732) at org.ametys.cms.workflow.EditContentFunction._prepareSynchronizeMetadataSetElement(EditContentFunction.java:652) at org.ametys.cms.workflow.EditContentFunction._prepareSynchronizeMetadataSetElement(EditContentFunction.java:657) at org.ametys.cms.workflow.EditContentFunction._bindAndValidateContent(EditContentFunction.java:509) at org.ametys.cms.workflow.EditContentFunction.execute(EditContentFunction.java:286) ... 98 more Caused by: javax.jcr.InvalidItemStateException: Unable to perform operation. Session has pending changes. at org.apache.jackrabbit.core.ItemValidator.checkCondition(ItemValidator.java:269) at org.apache.jackrabbit.core.ItemValidator.checkModify(ItemValidator.java:248) at org.apache.jackrabbit.core.lock.SessionLockManager.lock(SessionLockManager.java:176) at org.ametys.plugins.repository.jcr.LockComponent.lock(LockComponent.java:104) ... 105 more