Uploaded image for project: 'Jira Data Center'
  1. Jira Data Center
  2. JRASERVER-17837

Race condition in DefaultConstantsManager.getStatusObjects()

    XMLWordPrintable

Details

    Description

      There is a race condition in the DefaultConstantsManager.getStatusObjectsMap() (and potentially elsewhere) where the method calls initStatuses() that checks whether the statusObjectsMap field is null or not and if so initialises it. After returning getStatusObjectsMap() returns the value of the statusObjectsMap field.

      The problem is, if someone calls refresh() just after the null check in initStatuses() and before the read of the field in the outer method, then getStatusObjectsMap() will return null. Other methods presume that this method never returns null so a NullPointerException is thrown.

      The map should be replaced by a LazyReference that self initialises.

      This is most likely to happen during a Data Import as that is where refresh() may be called concurrently while other threads are accessing it. This has been seen in our functional tests.

      Stacktrace:

      [18:22:15.534][info][talledLocalContainer] 2009-07-01 18:22:15,515 http-9309-Processor25 INFO admin 66132x365x1 1k3pdms /secure/admin/XmlRestore.jspa [atlassian.plugin.manager.DefaultPluginManager] Plugin system started in 0:00:01.776
      [18:22:15.719][info][talledLocalContainer] 2009-07-01 18:22:15,707 http-9309-Processor25 INFO admin 66132x365x1 1k3pdms /secure/admin/XmlRestore.jspa [jira.issue.index.DefaultIndexManager] Reindexing all issues
      [18:22:18.171][info][talledLocalContainer] 2009-07-01 18:22:18,146 http-9309-Processor25 ERROR admin 66132x365x1 1k3pdms /secure/admin/XmlRestore.jspa [jira.action.admin.DataImport] Error importing data: com.atlassian.jira.issue.index.DefaultIndexManager$RuntimeExecutionException: java.util.concurrent.ExecutionException: java.lang.NullPointerException
      [18:22:18.183][info][talledLocalContainer] com.atlassian.jira.issue.index.DefaultIndexManager$RuntimeExecutionException: java.util.concurrent.ExecutionException: java.lang.NullPointerException
      [18:22:18.195][info][talledLocalContainer] 	at com.atlassian.jira.issue.index.DefaultIndexManager.reIndexAll(DefaultIndexManager.java:240)
      [18:22:18.207][info][talledLocalContainer] 	at com.atlassian.jira.issue.index.DefaultIndexManager.activate(DefaultIndexManager.java:171)
      [18:22:18.207][info][talledLocalContainer] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      [18:22:18.219][info][talledLocalContainer] 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      [18:22:18.219][info][talledLocalContainer] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      [18:22:18.231][info][talledLocalContainer] 	at java.lang.reflect.Method.invoke(Method.java:585)
      [18:22:18.243][info][talledLocalContainer] 	at com.atlassian.util.profiling.object.ObjectProfiler.profiledInvoke(ObjectProfiler.java:70)
      [18:22:18.243][info][talledLocalContainer] 	at com.atlassian.jira.config.component.SwitchingInvocationHandler.invoke(SwitchingInvocationHandler.java:28)
      [18:22:18.255][info][talledLocalContainer] 	at $Proxy44.activate(Unknown Source)
      [18:22:18.267][info][talledLocalContainer] 	at com.atlassian.jira.util.index.IndexLifecycleManager$Composite.activate(IndexLifecycleManager.java:135)
      [18:22:18.267][info][talledLocalContainer] 	at com.atlassian.jira.action.admin.DataImport.reindex(DataImport.java:347)
      [18:22:18.279][info][talledLocalContainer] 	at com.atlassian.jira.action.admin.DataImport.doExecute(DataImport.java:243)
      [18:22:18.279][info][talledLocalContainer] 	at webwork.action.ActionSupport.execute(ActionSupport.java:153)
      [18:22:18.291][info][talledLocalContainer] 	at com.atlassian.jira.action.JiraActionSupport.execute(JiraActionSupport.java:64)
      [18:22:18.308][info][talledLocalContainer] 	at com.atlassian.jira.action.JiraNonWebActionSupport.execute(JiraNonWebActionSupport.java:36)
      [18:22:18.308][info][talledLocalContainer] 	at webwork.dispatcher.GenericDispatcher.executeAction(GenericDispatcher.java:141)
      [18:22:18.328][info][talledLocalContainer] 	at com.atlassian.core.action.DefaultActionDispatcher.execute(DefaultActionDispatcher.java:28)
      [18:22:18.339][info][talledLocalContainer] 	at com.atlassian.jira.web.action.util.ImportAll.doExecute(ImportAll.java:68)
      [18:22:18.339][info][talledLocalContainer] 	at webwork.action.ActionSupport.execute(ActionSupport.java:153)
      [18:22:18.351][info][talledLocalContainer] 	at com.atlassian.jira.action.JiraActionSupport.execute(JiraActionSupport.java:64)
      [18:22:18.351][info][talledLocalContainer] 	at webwork.dispatcher.GenericDispatcher.executeAction(GenericDispatcher.java:141)
      [18:22:18.363][info][talledLocalContainer] 	at com.atlassian.jira.web.dispatcher.JiraServletDispatcher.service(JiraServletDispatcher.java:181)
      [18:22:18.375][info][talledLocalContainer] 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
      [18:22:18.387][info][talledLocalContainer] 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
      [18:22:18.396][info][talledLocalContainer] 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      [18:22:18.407][info][talledLocalContainer] 	at com.atlassian.jira.dashboard.DashboardRedirectFilter.doFilter(DashboardRedirectFilter.java:57)
      [18:22:18.419][info][talledLocalContainer] 	at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
      [18:22:18.435][info][talledLocalContainer] 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      [18:22:18.435][info][talledLocalContainer] 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      [18:22:18.447][info][talledLocalContainer] 	at com.atlassian.core.filters.HeaderSanitisingFilter.doFilter(HeaderSanitisingFilter.java:44)
      [18:22:18.487][info][talledLocalContainer] 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      [18:22:18.495][info][talledLocalContainer] 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      [18:22:18.495][info][talledLocalContainer] 	at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
      [18:22:18.507][info][talledLocalContainer] 	at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:55)
      [18:22:18.531][info][talledLocalContainer] 	at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:41)
      [18:22:18.562][info][talledLocalContainer] 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      [18:22:18.569][info][talledLocalContainer] 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      [18:22:18.579][info][talledLocalContainer] 	at com.atlassian.jira.web.filters.accesslog.AccessLogFilter.executeRequest(AccessLogFilter.java:154)
      [18:22:18.579][info][talledLocalContainer] 	at com.atlassian.jira.web.filters.accesslog.AccessLogFilter.doFilter(AccessLogFilter.java:133)
      [18:22:18.617][info][talledLocalContainer] 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      [18:22:18.639][info][talledLocalContainer] 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      [18:22:18.667][info][talledLocalContainer] 	at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:119)
      [18:22:18.667][info][talledLocalContainer] 	at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:55)
      [18:22:18.675][info][talledLocalContainer] 	at com.atlassian.jira.web.filters.SitemeshExcludePathFilter.doFilter(SitemeshExcludePathFilter.java:40)
      [18:22:18.687][info][talledLocalContainer] 	at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
      [18:22:18.699][info][talledLocalContainer] 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      [18:22:18.699][info][talledLocalContainer] 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      [18:22:18.711][info][talledLocalContainer] 	at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
      [18:22:18.723][info][talledLocalContainer] 	at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:55)
      [18:22:18.735][info][talledLocalContainer] 	at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:41)
      [18:22:18.747][info][talledLocalContainer] 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      [18:22:18.759][info][talledLocalContainer] 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      [18:22:18.759][info][talledLocalContainer] 	at com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:204)
      [18:22:18.799][info][talledLocalContainer] 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      [18:22:18.811][info][talledLocalContainer] 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      [18:22:18.823][info][talledLocalContainer] 	at com.atlassian.seraph.filter.TrustedApplicationsFilter.doFilter(TrustedApplicationsFilter.java:120)
      [18:22:18.823][info][talledLocalContainer] 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      [18:22:18.835][info][talledLocalContainer] 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      [18:22:18.847][info][talledLocalContainer] 	at com.atlassian.seraph.filter.BaseLoginFilter.doFilter(BaseLoginFilter.java:138)
      [18:22:18.847][info][talledLocalContainer] 	at com.atlassian.jira.web.filters.JiraLoginFilter.doFilter(JiraLoginFilter.java:70)
      [18:22:18.859][info][talledLocalContainer] 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      [18:22:18.871][info][talledLocalContainer] 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      [18:22:18.883][info][talledLocalContainer] 	at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
      [18:22:18.895][info][talledLocalContainer] 	at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:55)
      [18:22:18.907][info][talledLocalContainer] 	at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:41)
      [18:22:18.919][info][talledLocalContainer] 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      [18:22:18.919][info][talledLocalContainer] 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      [18:22:18.932][info][talledLocalContainer] 	at com.atlassian.util.profiling.filters.ProfilingFilter.doFilter(ProfilingFilter.java:99)
      [18:22:18.951][info][talledLocalContainer] 	at com.atlassian.jira.web.filters.JIRAProfilingFilter.doFilter(JIRAProfilingFilter.java:16)
      [18:22:18.963][info][talledLocalContainer] 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      [18:22:18.963][info][talledLocalContainer] 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      [18:22:18.975][info][talledLocalContainer] 	at com.atlassian.jira.web.filters.ActionCleanupDelayFilter.doFilter(ActionCleanupDelayFilter.java:59)
      [18:22:18.987][info][talledLocalContainer] 	at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
      [18:22:18.999][info][talledLocalContainer] 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      [18:22:18.999][info][talledLocalContainer] 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      [18:22:19.011][info][talledLocalContainer] 	at com.atlassian.jira.web.filters.RequestCleanupFilter.doFilter(RequestCleanupFilter.java:53)
      [18:22:19.023][info][talledLocalContainer] 	at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
      [18:22:19.023][info][talledLocalContainer] 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      [18:22:19.035][info][talledLocalContainer] 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      [18:22:19.047][info][talledLocalContainer] 	at com.atlassian.johnson.filters.AbstractJohnsonFilter.doFilter(AbstractJohnsonFilter.java:72)
      [18:22:19.059][info][talledLocalContainer] 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      [18:22:19.059][info][talledLocalContainer] 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      [18:22:19.071][info][talledLocalContainer] 	at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:350)
      [18:22:19.083][info][talledLocalContainer] 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      [18:22:19.095][info][talledLocalContainer] 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      [18:22:19.095][info][talledLocalContainer] 	at com.atlassian.gzipfilter.GzipFilter.doFilterInternal(GzipFilter.java:81)
      [18:22:19.107][info][talledLocalContainer] 	at com.atlassian.gzipfilter.GzipFilter.doFilter(GzipFilter.java:51)
      [18:22:19.119][info][talledLocalContainer] 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      [18:22:19.119][info][talledLocalContainer] 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      [18:22:19.131][info][talledLocalContainer] 	at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
      [18:22:19.143][info][talledLocalContainer] 	at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:55)
      [18:22:19.155][info][talledLocalContainer] 	at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:41)
      [18:22:19.167][info][talledLocalContainer] 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      [18:22:19.179][info][talledLocalContainer] 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      [18:22:19.179][info][talledLocalContainer] 	at com.atlassian.jira.web.filters.CurlyQuotesFilter.doFilter(CurlyQuotesFilter.java:24)
      [18:22:19.191][info][talledLocalContainer] 	at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
      [18:22:19.203][info][talledLocalContainer] 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      [18:22:19.215][info][talledLocalContainer] 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      [18:22:19.215][info][talledLocalContainer] 	at com.atlassian.core.filters.cache.AbstractCachingFilter.doFilter(AbstractCachingFilter.java:33)
      [18:22:19.227][info][talledLocalContainer] 	at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
      [18:22:19.239][info][talledLocalContainer] 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      [18:22:19.251][info][talledLocalContainer] 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      [18:22:19.251][info][talledLocalContainer] 	at com.atlassian.core.filters.encoding.AbstractEncodingFilter.doFilter(AbstractEncodingFilter.java:41)
      [18:22:19.263][info][talledLocalContainer] 	at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
      [18:22:19.275][info][talledLocalContainer] 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      [18:22:19.287][info][talledLocalContainer] 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      [18:22:19.287][info][talledLocalContainer] 	at com.atlassian.jira.startup.JiraStartupChecklistFilter.doFilter(JiraStartupChecklistFilter.java:51)
      [18:22:19.299][info][talledLocalContainer] 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      [18:22:19.311][info][talledLocalContainer] 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      [18:22:19.323][info][talledLocalContainer] 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
      [18:22:19.323][info][talledLocalContainer] 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
      [18:22:19.335][info][talledLocalContainer] 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
      [18:22:19.347][info][talledLocalContainer] 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
      [18:22:19.347][info][talledLocalContainer] 	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:548)
      [18:22:19.359][info][talledLocalContainer] 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
      [18:22:19.371][info][talledLocalContainer] 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
      [18:22:19.371][info][talledLocalContainer] 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
      [18:22:19.383][info][talledLocalContainer] 	at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
      [18:22:19.395][info][talledLocalContainer] 	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
      [18:22:19.407][info][talledLocalContainer] 	at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
      [18:22:19.407][info][talledLocalContainer] 	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
      [18:22:19.419][info][talledLocalContainer] 	at java.lang.Thread.run(Thread.java:595)
      [18:22:19.419][info][talledLocalContainer] Caused by: java.lang.NullPointerException
      [18:22:19.431][info][talledLocalContainer] 	at com.atlassian.jira.config.DefaultConstantsManager.getStatusObject(DefaultConstantsManager.java:127)
      [18:22:19.431][info][talledLocalContainer] 	at com.atlassian.jira.issue.AbstractIssue.getStatusObject(AbstractIssue.java:54)
      [18:22:19.444][info][talledLocalContainer] 	at com.atlassian.jira.issue.index.indexers.impl.StatusIndexer.addIndex(StatusIndexer.java:11)
      [18:22:19.455][info][talledLocalContainer] 	at com.atlassian.jira.issue.index.IssueDocument.getDocument(IssueDocument.java:38)
      [18:22:19.467][info][talledLocalContainer] 	at com.atlassian.jira.issue.index.DefaultIssueDocumentFactory.get(DefaultIssueDocumentFactory.java:16)
      [18:22:19.467][info][talledLocalContainer] 	at com.atlassian.jira.issue.index.DefaultIssueDocumentFactory.get(DefaultIssueDocumentFactory.java:12)
      [18:22:19.479][info][talledLocalContainer] 	at com.atlassian.jira.issue.index.DefaultIssueIndexer$IssueLockDocumentCreationStrategy$2.call(DefaultIssueIndexer.java:440)
      [18:22:19.491][info][talledLocalContainer] 	at com.atlassian.jira.issue.index.DefaultIssueIndexer$IssueLockDocumentCreationStrategy$2.call(DefaultIssueIndexer.java:438)
      [18:22:19.503][info][talledLocalContainer] 	at com.atlassian.util.concurrent.ManagedLocks$ManagedLockImpl.withLock(ManagedLocks.java:313)
      [18:22:19.515][info][talledLocalContainer] 	at com.atlassian.jira.issue.index.DefaultIssueIndexer$IssueLockDocumentCreationStrategy.get(DefaultIssueIndexer.java:436)
      [18:22:19.531][info][talledLocalContainer] 	at com.atlassian.jira.issue.index.DefaultIssueIndexer$IssueLockDocumentCreationStrategy.get(DefaultIssueIndexer.java:422)
      [18:22:19.551][info][talledLocalContainer] 	at com.atlassian.jira.issue.index.DefaultIssueIndexer$IndexIssuesClosure.perform(DefaultIssueIndexer.java:342)
      [18:22:19.571][info][talledLocalContainer] 	at com.atlassian.jira.issue.index.DefaultIssueIndexer$5$1.get(DefaultIssueIndexer.java:228)
      [18:22:19.571][info][talledLocalContainer] 	at com.atlassian.jira.issue.index.DefaultIssueIndexer$5$1.get(DefaultIssueIndexer.java:226)
      [18:22:19.583][info][talledLocalContainer] 	at com.atlassian.jira.issue.index.DefaultIssueIndexer$2.get(DefaultIssueIndexer.java:80)
      [18:22:19.601][info][talledLocalContainer] 	at com.atlassian.jira.issue.index.DefaultIssueIndexer$2.get(DefaultIssueIndexer.java:83)
      [18:22:19.611][info][talledLocalContainer] 	at com.atlassian.jira.issue.index.MultiThreadedIndexingStrategy$1.call(MultiThreadedIndexingStrategy.java:42)
      [18:22:19.611][info][talledLocalContainer] 	at com.atlassian.jira.issue.index.MultiThreadedIndexingStrategy$1.call(MultiThreadedIndexingStrategy.java:40)
      [18:22:19.631][info][talledLocalContainer] 	at com.atlassian.jira.util.concurrent.BoundedExecutor$2.call(BoundedExecutor.java:69)
      [18:22:19.643][info][talledLocalContainer] 	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
      [18:22:19.643][info][talledLocalContainer] 	at java.util.concurrent.FutureTask.run(FutureTask.java:123)
      [18:22:19.661][info][talledLocalContainer] 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
      [18:22:19.671][info][talledLocalContainer] 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
      [18:22:19.671][info][talledLocalContainer] 	... 1 more
      

      Attachments

        Issue Links

          Activity

            People

              mlassau Mark Lassau (Inactive)
              jed Jed Wesley-Smith (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: