Uploaded image for project: 'Scheduler'
  1. Scheduler
  2. MGNLSCH-60

Unclosed sessions on job failures

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Critical
    • 2.2.2
    • 2.1.2
    • None
    • Sprint 7 (Kromeriz)
    • 5

    Description

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

      2015-08-25 09:31:35,055 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:527)
      	at info.magnolia.repository.DefaultRepositoryManager.getSystemSession(DefaultRepositoryManager.java:259)
      	at info.magnolia.context.SystemRepositoryStrategy.internalGetSession(SystemRepositoryStrategy.java:54)
      	at info.magnolia.context.AbstractRepositoryStrategy.getSession(AbstractRepositoryStrategy.java:74)
      	at info.magnolia.context.AbstractContext.getJCRSession(AbstractContext.java:132)
      	at info.magnolia.context.MgnlContext.getJCRSession(MgnlContext.java:649)
      	at info.magnolia.cms.security.JCRSessionOp.exec(JCRSessionOp.java:63)
      	at info.magnolia.context.MgnlContext.doInSystemContext(MgnlContext.java:385)
      	at info.magnolia.context.MgnlContext.doInSystemContext(MgnlContext.java:371)
      	at info.magnolia.cms.security.MgnlUserManager.collectUniquePropertyNames(MgnlUserManager.java:648)
      	at info.magnolia.cms.security.MgnlUserManager.collectUniquePropertyNames(MgnlUserManager.java:637)
      	at info.magnolia.cms.security.MgnlUserManager.newUserInstance(MgnlUserManager.java:588)
      	at info.magnolia.cms.security.MgnlUserManager$3.exec(MgnlUserManager.java:242)
      	at info.magnolia.cms.security.MgnlUserManager$3.exec(MgnlUserManager.java:238)
      	at info.magnolia.cms.security.JCRSessionOp.exec(JCRSessionOp.java:67)
      	at info.magnolia.context.MgnlContext.doInSystemContext(MgnlContext.java:385)
      	at info.magnolia.context.MgnlContext.doInSystemContext(MgnlContext.java:371)
      	at info.magnolia.cms.security.MgnlUserManager.getUser(MgnlUserManager.java:238)
      	at info.magnolia.cms.security.SystemUserManager.getOrCreateUser(SystemUserManager.java:191)
      	at info.magnolia.cms.security.SystemUserManager.getSystemUser(SystemUserManager.java:131)
      	at info.magnolia.cms.security.Security.getSystemUser(Security.java:80)
      	at info.magnolia.context.AbstractContext.getUser(AbstractContext.java:72)
      	at info.magnolia.context.SimpleContext.getUser(SimpleContext.java:105)
      	at info.magnolia.ui.api.message.Message.<init>(Message.java:65)
      	at info.magnolia.ui.api.message.Message.<init>(Message.java:74)
      	at info.magnolia.module.scheduler.CommandJob.logAndSendErrorMessage(CommandJob.java:153)
      	at info.magnolia.module.scheduler.CommandJob.execute(CommandJob.java:118)
      	at org.quartz.core.JobRunShell.run(JobRunShell.java:223)
      	at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:549)
      

      Checklists

        Acceptance criteria

        Attachments

          Issue Links

            Activity

              People

                jsimak Jaroslav Simak
                had Jan Haderka
                Votes:
                0 Vote for this issue
                Watchers:
                2 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 - 10m
                      10m