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

Unclosed sessions on JcrResourceOrigin#onEvent failures

    XMLWordPrintable

Details

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

    Description

      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)
      

      Checklists

        Acceptance criteria

        Attachments

          Issue Links

            Activity

              People

                efochr Evzen Fochr
                efochr Evzen Fochr
                Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  Checklists

                    Bug DoR
                    Task DoD

                    Time Tracking

                      Estimated:
                      Original Estimate - Not Specified
                      Not Specified
                      Remaining:
                      Remaining Estimate - 0d
                      0d
                      Logged:
                      Time Spent - 1.5h
                      1.5h