[EEPUBLISH-39] Conflicts between publishing and auto creation Created: 16/Sep/21  Updated: 20/Jul/22  Resolved: 21/Sep/21

Status: Closed
Project: Publishing Transactional
Component/s: None
Affects Version/s: None
Fix Version/s: 1.2

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

Issue Links:
Cloners
clones PUBLISHING-125 Conflicts between publishing and auto... Closed
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
Release notes required:
Yes
Date of First Response:
Epic Link: Nucleus Quality Maintenance
Sprint: HL & LD 37
Story Points: 1
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.

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