Steps to reproduce:
- Create a page with an "Article" content
- Populate mandatory field in content
- Use "Save" button to save the content without closing it
- Copy the page containing the aforementionned content
- Paste the page : Error message: "Error: The server failed (code 500)"
Caused by: javax.jcr.lock.LockException: Node locked. at org.apache.jackrabbit.core.lock.LockManagerImpl#checkLock:694 at org.apache.jackrabbit.core.lock.LockManagerImpl#checkLock:670 at org.apache.jackrabbit.core.lock.LockManagerImpl#checkLock:655 at org.apache.jackrabbit.core.lock.XALockManager#checkLock:174 at org.apache.jackrabbit.core.ItemValidator#checkLock:367 at org.apache.jackrabbit.core.ItemValidator#checkCondition:288 at org.apache.jackrabbit.core.ItemValidator#checkModify:248 at org.apache.jackrabbit.core.VersionManagerImpl#getNodeState:637 at org.apache.jackrabbit.core.VersionManagerImpl#getNodeState:622 at org.apache.jackrabbit.core.VersionManagerImpl$3#perform:157 at org.apache.jackrabbit.core.VersionManagerImpl$3#perform:154 at org.apache.jackrabbit.core.session.SessionState#perform:216 at org.apache.jackrabbit.core.VersionManagerImpl#perform:96 at org.apache.jackrabbit.core.VersionManagerImpl#checkpoint:154 at org.ametys.plugins.repository.jcr.DefaultAmetysObject#checkpoint:148 ... 110 more
- Click OK
- Close the content tab
First issue is that the copy of the page isn't visible in sitemap.
Here is the 2nd issue:
- Reload page
- The duplicated page now appears
- Click to open the page : display error occurs
Caused by: javax.jcr.PathNotFoundException: ametys-internal:content at org.apache.jackrabbit.core.NodeImpl$11#perform:2266 at org.apache.jackrabbit.core.NodeImpl$11#perform:2253 at org.apache.jackrabbit.core.session.SessionState#perform:216 at org.apache.jackrabbit.core.ItemImpl#perform:91 at org.apache.jackrabbit.core.NodeImpl#getProperty:2253 at org.ametys.web.repository.page.jcr.DefaultZoneItem#getContent:126 ... 108 more