Uploaded image for project: 'Jira Cloud'
  1. Jira Cloud
  2. JRACLOUD-65389

Priority summary panel in project summary page doesn't render for some projects

    XMLWordPrintable

Details

    Description

      There is NPE thrown for some projects:

      /projects/JDEV [c.a.j.projects.util.WebPanelRenderer] Cannot render WebPanel with key 'com.atlassian.jira.jira-projects-plugin:summary-page-priority-summary'
      java.lang.NullPointerException
        at com.atlassian.jira.projects.page.summary.issue.summary.vignettes.service.priority.PriorityCount.compareTo(PriorityCount.java:52)
        at com.atlassian.jira.projects.page.summary.issue.summary.vignettes.service.priority.PriorityCount.compareTo(PriorityCount.java:5)
        at java.util.Comparators$NaturalOrderComparator.compare(Comparators.java:52)
        at java.util.Comparators$NaturalOrderComparator.compare(Comparators.java:47)
        at java.util.TimSort.countRunAndMakeAscending(TimSort.java:351)
        at java.util.TimSort.sort(TimSort.java:216)
        at java.util.Arrays.sort(Arrays.java:1512)
        at java.util.stream.SortedOps$SizedRefSortingSink.end(SortedOps.java:348)
        at java.util.stream.Sink$ChainedReference.end(Sink.java:258)
        at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:513)
        at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:502)
        at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
        at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
        at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
        at com.atlassian.jira.projects.page.summary.issue.summary.vignettes.service.priority.PriorityCountService.getPriorityCounts(PriorityCountService.java:35)
        at com.atlassian.jira.projects.page.summary.issue.summary.vignettes.web.priority.PrioritySummaryContextProvider.getContextMap(PrioritySummaryContextProvider.java:59)
        at com.atlassian.jira.projects.page.AbstractProjectsPageContextProvider.getContextMap(AbstractProjectsPageContextProvider.java:19)
        at com.atlassian.plugin.web.descriptors.DefaultWebPanelModuleDescriptor$ContextAwareWebPanel.writeHtml(DefaultWebPanelModuleDescriptor.java:149)
        at com.atlassian.jira.projects.util.WebPanelRenderer.renderWebPanels(WebPanelRenderer.java:44)
        at com.atlassian.jira.projects.util.WebPanelRenderer.renderWebPanels(WebPanelRenderer.java:68)
        at com.atlassian.jira.projects.page.summary.ProjectActivitySummaryContextProvider.getContextMap(ProjectActivitySummaryContextProvider.java:61)
        at com.atlassian.jira.projects.page.AbstractProjectsPageContextProvider.getContextMap(AbstractProjectsPageContextProvider.java:19)
        at com.atlassian.plugin.web.descriptors.DefaultWebPanelModuleDescriptor$ContextAwareWebPanel.writeHtml(DefaultWebPanelModuleDescriptor.java:149)
        at com.atlassian.jira.projects.util.WebPanelRenderer.renderWebPanels(WebPanelRenderer.java:44)
        at com.atlassian.jira.projects.util.WebPanelRenderer.renderWebPanels(WebPanelRenderer.java:68)
        at com.atlassian.jira.projects.page.ProjectWebPanelRenderer.renderWebPanels(ProjectWebPanelRenderer.java:70)
        at com.atlassian.jira.projects.page.ProjectWebPanelRenderer.render(ProjectWebPanelRenderer.java:45)
        at com.atlassian.jira.projects.page.ProjectPageRenderer.render(ProjectPageRenderer.java:88)
        at com.atlassian.jira.projects.page.ProjectPageRenderer.renderWithoutSidebar(ProjectPageRenderer.java:74)
        at com.atlassian.jira.projects.page.ProjectPageServlet.getRenderResult(ProjectPageServlet.java:149)
        at com.atlassian.jira.projects.page.ProjectPageServlet.renderItem(ProjectPageServlet.java:134)
        at com.atlassian.jira.projects.page.ProjectPageServlet.doGet(ProjectPageServlet.java:104)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:618)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
        at com.atlassian.plugin.servlet.DelegatingPluginServlet.service(DelegatingPluginServlet.java:37)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
        at com.atlassian.plugin.servlet.ServletModuleContainerServlet.service(ServletModuleContainerServlet.java:45)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
        ... 45 filtered
        at com.atlassian.jira.software.internal.filters.ReleasesPageAccessControlFilter.doFilter(ReleasesPageAccessControlFilter.java:73)
        ... 41 filtered
        at com.atlassian.jira.security.JiraSecurityFilter.doFilter(JiraSecurityFilter.java:70)
        ... 25 filtered
        at com.atlassian.servicedesk.internal.web.CustomerContextSettingFilter.doFilter(CustomerContextSettingFilter.java:107)
        ... 50 filtered
        at com.atlassian.plugin.connect.plugin.auth.scope.ApiScopingFilter.doFilter(ApiScopingFilter.java:89)
        ... 3 filtered
        at com.atlassian.jira.projects.servlet.ReKeyedProjectFilter.doFilter(ReKeyedProjectFilter.java:54)
        ... 4 filtered
        at com.atlassian.servicedesk.project.internal.web.filters.UnlicensedPageFilter.doFilter(UnlicensedPageFilter.java:34)
        ... 4 filtered
        at com.atlassian.servicedesk.project.internal.web.filters.RedirectForSdProjects.doFilter(RedirectForSdProjects.java:53)
        ... 4 filtered
        at com.atlassian.servicedesk.project.internal.web.filters.NormaliseUrlFilter.doFilter(NormaliseUrlFilter.java:25)
        ... 16 filtered
        at com.atlassian.jira.security.JiraSecurityFilter.doFilter(JiraSecurityFilter.java:70)
        ... 39 filtered
        at com.atlassian.plugin.connect.plugin.auth.user.ThreeLeggedAuthFilter.doFilter(ThreeLeggedAuthFilter.java:122)
        ... 3 filtered
        at com.atlassian.plugin.connect.plugin.auth.oauth.OAuth2LOFilter.doFilter(OAuth2LOFilter.java:82)
        ... 3 filtered
        at com.atlassian.servicedesk.internal.web.CustomerContextSettingFilter.lambda$invokeFilterChain$522(CustomerContextSettingFilter.java:169)
        at com.atlassian.servicedesk.internal.web.CustomerContextSettingFilter$$Lambda$467/18239620.call(Unknown Source)
        at com.atlassian.servicedesk.internal.util.scala.ScalaJavaInterOp$1.apply(ScalaJavaInterOp.java:25)
        at com.atlassian.servicedesk.internal.utils.context.CustomerContextUtil$.outOfCustomerContext(CustomerContextUtil.scala:48)
        at com.atlassian.servicedesk.internal.utils.context.CustomerContextUtil.outOfCustomerContext(CustomerContextUtil.scala)
        at com.atlassian.servicedesk.internal.utils.context.CustomerContextServiceImpl.outOfCustomerContext(CustomerContextServiceImpl.java:24)
        at com.atlassian.servicedesk.internal.web.CustomerContextSettingFilter.outOfCustomerContext(CustomerContextSettingFilter.java:164)
        at com.atlassian.servicedesk.internal.web.CustomerContextSettingFilter.doFilterImpl(CustomerContextSettingFilter.java:120)
        at com.atlassian.servicedesk.internal.web.CustomerContextSettingFilter.doFilter(CustomerContextSettingFilter.java:112)
        ... 3 filtered
        at com.atlassian.jwt.internal.servlet.JwtAuthFilter.doFilter(JwtAuthFilter.java:32)
        ... 54 filtered
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:745)
      

      Example affected URL: /projects/JDEV/summary

      Workaround

      The data is rendering correctly on the statistics page (e.g. /projects/JDEV/summary/statistics) - this page is available by clicking the 'View all issue statistics' under missing panel.

      Attachments

        Issue Links

          Activity

            People

              ohernandez@atlassian.com Oswaldo Hernandez (Inactive)
              amierzwicki Aleksander Mierzwicki ☁
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: