Hello,
I'm quite a beginner with Magnolia, but I have this issue that i've
investigated for quite a long time, and for which I couldn'd find a solution
We have this project with two main websites on several zones. Activation works
on all zones, and for all websites, except for one website in production.
I've already checked the configurations to be the same on all zones, but still,
there is this issue on production.
You can activate a page, you will see it on the public instance, but when you
mark it for deletion and try to activate the deletion you get quite a large
error:
[code]
[ERROR] 24.03.2014 13:57:10 -
dule.exchangetransactional.TransactionalSyndicator: Failed to deactivate
content.
info.magnolia.cms.exchange.ExchangeException:
info.magnolia.cms.exchange.ExchangeException: Message received from subscriber:
Operation not permitted, /delete-test is locked by unfinished transaction.
at
info.magnolia.module.exchangetransactional.TransactionalSyndicator.doDeactivate(TransactionalSyndicator.java:311)
at
info.magnolia.module.exchangetransactional.TransactionalSyndicator$3.run(TransactionalSyndicator.java:248)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown
Source)
at java.lang.Thread.run(Thread.java:722)
Caused by: info.magnolia.cms.exchange.ExchangeException: Message received from
subscriber: Operation not permitted, /delete-test is locked by unfinished
transaction.
at
info.magnolia.module.exchangetransactional.TransactionalSyndicator.doDeactivate(TransactionalSyndicator.java:298)
... 3 more
[ERROR] 24.03.2014 13:57:10 -
dule.exchangetransactional.TransactionalSyndicator:
info.magnolia.cms.exchange.ExchangeException: Message received from subscriber:
Operation not permitted, /delete-test is locked by unfinished transaction.
info.magnolia.cms.exchange.ExchangeException:
info.magnolia.cms.exchange.ExchangeException: Message received from subscriber:
Operation not permitted, /delete-test is locked by unfinished transaction.
at
info.magnolia.module.exchangetransactional.TransactionalSyndicator.doDeactivate(TransactionalSyndicator.java:311)
at
info.magnolia.module.exchangetransactional.TransactionalSyndicator$3.run(TransactionalSyndicator.java:248)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown
Source)
at java.lang.Thread.run(Thread.java:722)
Caused by: info.magnolia.cms.exchange.ExchangeException: Message received from
subscriber: Operation not permitted, /delete-test is locked by unfinished
transaction.
at
info.magnolia.module.exchangetransactional.TransactionalSyndicator.doDeactivate(TransactionalSyndicator.java:298)
... 3 more
[ERROR] 24.03.2014 13:57:10 - at.package.support.commands.Class : can't activate
info.magnolia.cms.exchange.ExchangeException:
info.magnolia.cms.exchange.ExchangeException: 1 error detected:
info.magnolia.cms.exchange.ExchangeException: Message received from subscriber:
Operation not permitted, /delete-test is locked by unfinished transaction. on
magnolia-intranet
at
info.magnolia.module.exchangesimple.BaseSyndicatorImpl.activate(BaseSyndicatorImpl.java:349)
at
info.magnolia.module.exchangesimple.BaseSyndicatorImpl.activate(BaseSyndicatorImpl.java:273)
...
[ERROR] 24.03.2014 13:57:48 - at.package.support.commands.Class : can't
activate
info.magnolia.cms.exchange.ExchangeException:
info.magnolia.cms.exchange.ExchangeException:
info.magnolia.cms.exchange.ExchangeException: Message received from subscriber:
Not in edit mode
at
info.magnolia.module.exchangesimple.BaseSyndicatorImpl.activate(BaseSyndicatorImpl.java:349)
at
info.magnolia.module.exchangesimple.BaseSyndicatorImpl.activate(BaseSyndicatorImpl.java:273)
[/code]
This transaction issue is corrected only temporarily, by ActivationTools ->
clean repository. Also, you get in inbox a message related to the unfinished
transaction that is blocking the activation;
[code]
Can't activate: : info.magnolia.cms.exchange.ExchangeException: 1 error
detected: info.magnolia.cms.exchange.ExchangeException: Message received from
subscriber: Operation not permitted, /activation-test_2 is locked by unfinished
transaction. on publicInstance
[/code]
In the end, the only issue that I thought that might affect the activation
would be some JCR inconsistency on that website. With
http://documentation.magnolia-cms.com/display/DOCS45/Repository+Tools+module --
4.1.0 I found several nodes to have some issues:
[ERROR] 25.03.2014 16:43:48 -
bit.core.persistence.bundle.ConsistencyCheckerImpl: NodeState
'8191be8b-77b5-4244-8760-b7d40e77b175' references inexistent parent id
'f6100509-a35a-4083-8fca-eded377367aa'
The problem is that I can't find these nodes over the public or author
instances by uuid. In Repository inconsistency documentation
http://documentation.magnolia-cms.com/display/DOCS/Repository+inconsistency I
am told that I should use Magnolia Tools to remove the node, but I am not sure
on how to do it, since I can't find the node.
Questions:
1. How to deal with this orphaned nodes?
2. Any idea on why activation on this website doesn't work? And could the root
of the problem be this orphaned nodes or how to deal with the unfinished
transactions?
Any help will be much appreciated
Also, we are running magnoila 4.5.7
--
Context is everything:
http://forum.magnolia-cms.com/forum/thread.html?threadId=c8cdd855-e7a0-41b5-8ae0-cf9f889ae4a6
----------------------------------------------------------------
For list details, see http://www.magnolia-cms.com/community/mailing-lists.html
Alternatively, use our forums: http://forum.magnolia-cms.com/
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------