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

Unclosed sessions on JcrResourceOrigin#onEvent failures

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Not an issue
    • Icon: Neutral Neutral
    • None
    • None
    • None
    • None
    • Basel 14
    • 2

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

      2015-08-03 16:16:53,295 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.resourceloader.jcr.JcrResourceOrigin.getJcrSession(JcrResourceOrigin.java:258)
              at info.magnolia.resourceloader.jcr.JcrResourceOrigin.getNode(JcrResourceOrigin.java:247)
              at info.magnolia.resourceloader.jcr.JcrResourceOrigin.access$300(JcrResourceOrigin.java:87)
              at info.magnolia.resourceloader.jcr.JcrResourceOrigin$1.onEvent(JcrResourceOrigin.java:322)
              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
              efochr Evzen Fochr
              Votes:
              0 Vote for this issue
              Watchers:
              3 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 - 1.5h
                    1.5h