Uploaded image for project: 'Magnolia'
  1. Magnolia
  2. MAGNOLIA-6363

Unclosed sessions on doInSystemContext op.exec() failures

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Critical Critical
    • 5.3.11, 5.4.2
    • None
    • None
    • None
    • Sprint (Kromeriz) 8
    • 2

      When op fails during the execution, sessions are not closed properly resulting in errors in log files like:

      2015-08-28 14:34:36,421 WARN  org.apache.jackrabbit.core.SessionImpl            : Unclosed session detected. The session was opened here: 
      java.lang.Exception: Stack Trace
      	at org.apache.jackrabbit.core.SessionImpl.<init>(SessionImpl.java:222)
      	at org.apache.jackrabbit.core.SessionImpl.<init>(SessionImpl.java:239)
      	at org.apache.jackrabbit.core.XASessionImpl.<init>(XASessionImpl.java:101)
      	at org.apache.jackrabbit.core.RepositoryImpl.createSessionInstance(RepositoryImpl.java:1613)
      	at org.apache.jackrabbit.core.RepositoryImpl.createSession(RepositoryImpl.java:956)
      	at org.apache.jackrabbit.core.RepositoryImpl.login(RepositoryImpl.java:1501)
      	at org.apache.jackrabbit.core.jndi.BindableRepository.login(BindableRepository.java:162)
      	at info.magnolia.jackrabbit.ProviderImpl.getSystemSession(ProviderImpl.java:501)
      	at info.magnolia.repository.DefaultRepositoryManager.getSystemSession(DefaultRepositoryManager.java:298)
      	at info.magnolia.context.SystemRepositoryStrategy.internalGetSession(SystemRepositoryStrategy.java:54)
      	at info.magnolia.context.AbstractRepositoryStrategy.getSession(AbstractRepositoryStrategy.java:75)
      	at info.magnolia.context.AbstractContext.getJCRSession(AbstractContext.java:132)
      	at info.magnolia.context.AbstractContext.getHierarchyManager(AbstractContext.java:207)
      	at info.magnolia.module.ModuleManagerImpl.getModuleInstanceProperties(ModuleManagerImpl.java:422)
      	at info.magnolia.module.ModuleManagerImpl$2$1.doExec(ModuleManagerImpl.java:360)
      	at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:421)
      	at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:418)
      	at info.magnolia.context.MgnlContext.doInSystemContext(MgnlContext.java:392)
      	at info.magnolia.module.ModuleManagerImpl$2.onEvent(ModuleManagerImpl.java:356)
      	at info.magnolia.cms.util.ObservationUtil$ObservationBasedDelayedExecutor$1.run(ObservationUtil.java:253)
      	at info.magnolia.cms.util.DelayedExecutor$RunnableWrapper.run(DelayedExecutor.java:103)
      	at EDU.oswego.cs.dl.util.concurrent.ClockDaemon$RunLoop.run(Unknown Source)
      	at java.lang.Thread.run(Thread.java:745)
      

        Acceptance criteria

              efochr Evzen Fochr
              mdivilek Milan Divilek
              Votes:
              0 Vote for this issue
              Watchers:
              6 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 - 7h
                    7h