Uploaded image for project: 'Publishing'
  1. Publishing
  2. PUBLISHING-125

Conflicts between publishing and auto creation

XMLWordPrintable

      Steps to reproduce

      1. Go to author instance and publish the home page https://demoauthor.magnolia-cms.com/.magnolia/admincentral#app:pages-app:browser;/travel::
      2. After publishing process is started directly request the home page on Public instance https://demopublic.magnolia-cms.com/travel?test=1 
      3. 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
        
      • Content on public home page dissapear
      • Reason is the resetted empty area node

      Workaround

      • Republish until no conflicts on public instance happens.

        Acceptance criteria

              jsimak Jaroslav Simak
              frank.sommer Frank Sommer
              Nucleus
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

                Created:
                Updated:
                Resolved:

                  Bug DoR
                  Task DoD

                    Estimated:
                    Original Estimate - Not Specified
                    Not Specified
                    Remaining:
                    Remaining Estimate - 0d
                    0d
                    Logged:
                    Time Spent - 2.5h
                    2.5h