Exception when there are multiple PostCommit synchronous listeners
------------------------------------------------------------------

                 Key: NXP-7302
                 URL: https://jira.nuxeo.com/browse/NXP-7302
             Project: Nuxeo Enterprise Platform
          Issue Type: Bug
    Affects Versions: 5.4.2
            Reporter: Thomas Roger
            Assignee: Thierry Delprat
             Fix For: 5.4.3


They all use the same reconnected events (from the first PostCommitListener). 
The referenced CoreSession in the DocumentModels is closed after the end of the 
first PostCommitListener and then a temp CoreSession is created for the other 
ones, which lead to the following exception:

{code}
18:44:57,434 ERROR [PostCommitSynchronousRunner] Exception during post commit 
sync execution for listener createSocialDocumentListener
org.nuxeo.ecm.core.api.ClientException: Failed to load repository default
        at 
org.nuxeo.ecm.core.api.local.LocalSession.createSession(LocalSession.java:106)
        at 
org.nuxeo.ecm.core.api.local.LocalSession.getSession(LocalSession.java:166)
        at 
org.nuxeo.ecm.core.api.AbstractSession.connect(AbstractSession.java:214)
        at sun.reflect.GeneratedMethodAccessor456.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.nuxeo.ecm.core.api.TransactionalCoreSessionWrapper.invoke(TransactionalCoreSessionWrapper.java:129)
        at $Proxy21.connect(Unknown Source)
        at 
org.nuxeo.ecm.core.api.repository.Repository.open(Repository.java:155)
        at 
org.nuxeo.ecm.core.api.repository.Repository.open(Repository.java:113)
        at 
org.nuxeo.ecm.core.api.impl.DocumentModelImpl.getTempCoreSession(DocumentModelImpl.java:418)
        at 
org.nuxeo.ecm.core.api.impl.DocumentModelImpl$RunWithCoreSession.execute(DocumentModelImpl.java:436)
        at 
org.nuxeo.ecm.core.api.impl.DocumentModelImpl.loadDataModel(DocumentModelImpl.java:536)
        at 
org.nuxeo.ecm.core.api.impl.DocumentModelImpl.getDataModel(DocumentModelImpl.java:550)
        at 
org.nuxeo.ecm.core.api.impl.DocumentModelImpl.getPart(DocumentModelImpl.java:1428)
        at 
org.nuxeo.ecm.core.api.impl.DocumentModelImpl.getProperty(DocumentModelImpl.java:1494)
        at 
org.nuxeo.ecm.core.api.impl.DocumentModelImpl.getPropertyValue(DocumentModelImpl.java:1508)
        at 
org.nuxeo.ecm.social.workspace.listeners.VisibilitySocialDocumentListener.handleEvent(VisibilitySocialDocumentListener.java:72)
        at 
org.nuxeo.ecm.social.workspace.listeners.VisibilitySocialDocumentListener.handleEvent(VisibilitySocialDocumentListener.java:55)
        at 
org.nuxeo.ecm.core.event.tx.PostCommitSynchronousRunner$MonoThreadExecutor.run(PostCommitSynchronousRunner.java:115)
        at java.lang.Thread.run(Thread.java:680)
Caused by: org.nuxeo.ecm.core.api.WrappedException: Exception: 
org.nuxeo.ecm.core.api.ClientException. message: Cannot create a core session 
outside a security context. You must login first.
        at 
org.nuxeo.ecm.core.api.local.LocalSession.createSession(LocalSession.java:94)
        ... 20 more
{code}

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        
_______________________________________________
ECM-tickets mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm-tickets

Reply via email to