Uploaded image for project: 'Jira Software Data Center'
  1. Jira Software Data Center
  2. JSWSERVER-2776

Chart data export to Excel fails with NullPointerException for issues with worklog but with no original estimate defined

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Medium
    • 5.6
    • 5.4
    • None

    Description

      In the following conditions for a given project listed as a GH project:

      • it has a version X starting at a particular date Y
      • it has at least one issue that has fixVersion field set to X
      • that issue has no originalEstimate set (the field is empty)
      • that issue has at least one worklog entry set on the date X (which is the start date of version Y)

      If user attempts to export chart data into CSV format for such a project and version (by going to Chart board view, then clicking on the version cog menu and choosing 'Excel (Chart Data)' the following exception is raised:

      java.lang.NullPointerException
      	at com.atlassian.greenhopper.service.charts.DefaultHourBurndownChartService.getHourBurndownReport(DefaultHourBurndownChartService.java:128)
      	at com.atlassian.greenhopper.service.charts.HourBurndownAdapter.buildCSVReport(HourBurndownAdapter.java:128)
      	at com.pyxis.greenhopper.charts.context.AbstractChartContext.getCSVReport(AbstractChartContext.java:140)
      	at com.pyxis.greenhopper.jira.actions.ChartBoardAction.doShowChartReport(ChartBoardAction.java:121)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      	at java.lang.reflect.Method.invoke(Method.java:597)
      	at webwork.util.InjectionUtils$DefaultInjectionImpl.invoke(InjectionUtils.java:70)
      	at webwork.util.InjectionUtils.invoke(InjectionUtils.java:56)
      	at webwork.action.ActionSupport.invokeCommand(ActionSupport.java:433)
      	at webwork.action.ActionSupport.execute(ActionSupport.java:157)
      	at com.atlassian.jira.action.JiraActionSupport.execute(JiraActionSupport.java:54)
      	at webwork.dispatcher.GenericDispatcher.executeAction(GenericDispatcher.java:139)
      	at com.atlassian.jira.web.dispatcher.JiraWebworkActionDispatcher.service(JiraWebworkActionDispatcher.java:168)
      	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      	at com.atlassian.jira.web.filters.JiraLastFilter.doFilter(JiraLastFilter.java:69)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      

      Attachments

        Activity

          People

            ahennecke Alex Hennecke (Inactive)
            dkordonski Dariusz Kordonski (Inactive)
            Votes:
            1 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: