Details
-
Bug
-
Resolution: Done
-
Critical
-
1.2.6
Description
Steps to reproduce
- Go to author instance and publish the home page https://demoauthor.magnolia-cms.com/.magnolia/admincentral#app:pages-app:browser;/travel::
- After publishing process is started directly request the home page on Public instance https://demopublic.magnolia-cms.com/travel?test=1Â
- Bypassing the cache by login to the public instance https://demopublic.magnolia-cms.com/.magnolia/admincentral
Expected results
The published content will be displayed on the public home page.
Actual results
- Publishing fails (node locked) with following stacktrace in the logs of the public instance
ERROR info.magnolia.publishing.receiver.operation.jcr.AbstractJcrReceiveOperation 13.08.2021 11:31:49 -- Publishing failed, please contact your system administrator to help you resolve the issue. info.magnolia.publishing.operation.ReceiveOperation$OperationExecutionException: Publishing failed, please contact your system administrator to help you resolve the issue. at info.magnolia.publishing.receiver.operation.jcr.JcrPublicationOperation.update(JcrPublicationOperation.java:188) ~[magnolia-publishing-receiver-1.3.jar:?] at info.magnolia.publishing.transactional.receiver.operation.jcr.JcrTransactionPublicationOperation.doExecute(JcrTransactionPublicationOperation.java:120) ~[magnolia-publishing-transactional-receiver-1.1.1.jar:?] at info.magnolia.publishing.transactional.receiver.operation.jcr.JcrTransactionPublicationOperation.doExecute(JcrTransactionPublicationOperation.java:61) ~[magnolia-publishing-transactional-receiver-1.1.1.jar:?] at info.magnolia.publishing.receiver.operation.jcr.AbstractJcrReceiveOperation.execute(AbstractJcrReceiveOperation.java:161) [magnolia-publishing-receiver-1.3.jar:?] at info.magnolia.publishing.transactional.receiver.operation.jcr.JcrTransactionPublicationOperation.execute(JcrTransactionPublicationOperation.java:99) [magnolia-publishing-transactional-receiver-1.1.1.jar:?] at info.magnolia.publishing.dispatcher.AbstractDispatcher.dispatch(AbstractDispatcher.java:105) [magnolia-publishing-core-1.3.jar:?] at info.magnolia.publishing.transactional.receiver.dispatcher.TransactionalHeadersDispatcher.dispatch(TransactionalHeadersDispatcher.java:57) [magnolia-publishing-transactional-receiver-1.1.1.jar:?] at info.magnolia.publishing.transactional.receiver.dispatcher.TransactionalHeadersDispatcher.dispatch(TransactionalHeadersDispatcher.java:38) [magnolia-publishing-transactional-receiver-1.1.1.jar:?] at info.magnolia.publishing.receiver.filter.PublicationFilter.doFilter(PublicationFilter.java:61) [magnolia-publishing-receiver-1.3.jar:?] at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:85) [magnolia-core-6.2.11.jar:?] ... at java.lang.Thread.run(Thread.java:834) [?:?] Caused by: javax.jcr.lock.LockException: Node locked. at org.apache.jackrabbit.core.lock.LockManagerImpl.checkLock(LockManagerImpl.java:694) ~[jackrabbit-core-2.20.0.jar:2.20.0] at org.apache.jackrabbit.core.lock.LockManagerImpl.checkLock(LockManagerImpl.java:670) ~[jackrabbit-core-2.20.0.jar:2.20.0] at org.apache.jackrabbit.core.lock.LockManagerImpl.checkLock(LockManagerImpl.java:655) ~[jackrabbit-core-2.20.0.jar:2.20.0] at org.apache.jackrabbit.core.lock.XALockManager.checkLock(XALockManager.java:174) ~[jackrabbit-core-2.20.0.jar:2.20.0] at org.apache.jackrabbit.core.ItemValidator.checkLock(ItemValidator.java:367) ~[jackrabbit-core-2.20.0.jar:2.20.0] at org.apache.jackrabbit.core.ItemValidator.checkCondition(ItemValidator.java:288) ~[jackrabbit-core-2.20.0.jar:2.20.0] at org.apache.jackrabbit.core.ItemValidator.checkModify(ItemValidator.java:248) ~[jackrabbit-core-2.20.0.jar:2.20.0] at org.apache.jackrabbit.core.ItemRemoveOperation.perform(ItemRemoveOperation.java:70) ~[jackrabbit-core-2.20.0.jar:2.20.0] at org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:216) ~[jackrabbit-core-2.20.0.jar:2.20.0] at org.apache.jackrabbit.core.ItemImpl.perform(ItemImpl.java:91) ~[jackrabbit-core-2.20.0.jar:2.20.0] at org.apache.jackrabbit.core.ItemImpl.remove(ItemImpl.java:322) ~[jackrabbit-core-2.20.0.jar:2.20.0] at info.magnolia.jcr.wrapper.DelegatePropertyWrapper.remove(DelegatePropertyWrapper.java:302) ~[magnolia-core-6.2.11.jar:?] at info.magnolia.jcr.wrapper.DelegatePropertyWrapper.remove(DelegatePropertyWrapper.java:302) ~[magnolia-core-6.2.11.jar:?] ... 60 more
Workaround
- Republish until no conflicts on public instance happens.
Checklists
Acceptance criteria
Attachments
Issue Links
- depends upon
-
MAGNOLIA-8185 Extract path lock mechanism from publishing modules into core
-
- Closed
-
- is cloned by
-
EEPUBLISH-39 Conflicts between publishing and auto creation
-
- Closed
-