[PUBLISHING-125] Conflicts between publishing and auto creation Created: 13/Aug/21  Updated: 20/Jul/22  Resolved: 21/Sep/21

Status: Closed
Project: Publishing
Component/s: None
Affects Version/s: 1.2.6
Fix Version/s: 1.3.1

Type: Bug Priority: Critical
Reporter: Frank Sommer Assignee: Jaroslav Simak
Resolution: Done Votes: 0
Labels: cs-bk, headless-team-support, maintenance, publication, support
Remaining Estimate: 0d
Time Spent: 2.5h
Original Estimate: Not Specified

Attachments: PNG File empty-home-page.png     PNG File empty-main-area.png    
Issue Links:
Cloners
is cloned by EEPUBLISH-39 Conflicts between publishing and auto... Closed
Problem/Incident
Relates
causality
dependency
depends upon MAGNOLIA-8185 Extract path lock mechanism from publ... Closed
relation
Template:
Acceptance criteria:
Empty
Task DoD:
[X]* Doc/release notes changes? Comment present?
[X]* Downstream builds green?
[X]* Solution information and context easily available?
[X]* Tests
[X]* FixVersion filled and not yet released
[ ]  Architecture Decision Record (ADR)
Bug DoR:
[X]* Steps to reproduce, expected, and actual results filled
[X]* Affected version filled
Date of First Response:
Epic Link: Nucleus Quality Maintenance
Sprint: HL & LD 37
Story Points: 3
Team: Nucleus

 Description   

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.


 Comments   
Comment by Jaroslav Simak [ 27/Aug/21 ]

Workaround

Switch from path locking to compatibility locking, as described here: https://docs.magnolia-cms.com/product-docs/6.2/Modules/List-of-modules/Publishing-module.html#_lockmanagermode_property

Generated at Mon Feb 12 10:35:39 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.