Average time in Status chart stopped working after jira upgrade.
Platform Notice: Data Center - This article applies to Atlassian products on the Data Center platform.
Note that this knowledge base article was created for the Data Center version of the product. Data Center knowledge base articles for non-Data Center-specific features may also work for Server versions of the product, however they have not been tested. Support for Server* products ended on February 15th 2024. If you are running a Server product, you can visit the Atlassian Server end of support announcement to review your migration options.
*Except Fisheye and Crucible
Summary
This article outlines a scenario in which, after upgrading Jira from version 8.20 to 9.4, Chart Average time in Status throw error as "An internal server error occurred when requesting resource". In atlassian-jira.log following error is observed.
2023-10-11 14:21:42,949+0300 http-nio-8080-exec-15 url: /rest/chartplugin/1.0/timeinstatus/config/statuses; user: someuser ERROR someuser 861x745x2 1ty5vxk IP1 /rest/chartplugin/1.0/timeinstatus/config/statuses [c.a.p.r.c.error.jersey.ThrowableExceptionMapper] Uncaught exception thrown by REST service: 'java.util.Collection com.atlassian.jira.config.ConstantsManager.getStatusObjects()'
java.lang.NoSuchMethodError: 'java.util.Collection com.atlassian.jira.config.ConstantsManager.getStatusObjects()'
at com.atlassian.jira.ext.charting.gadgets.AverageStatusChartResource.getStatusObjectsAsStatuses(AverageStatusCh
artResource.java:83)
at com.atlassian.jira.ext.charting.gadgets.AverageStatusChartResource.getStatuses(AverageStatusChartResource.jav
a:76)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
Environment
Jira 9.x
Cause
- Average time in Status gadget is available with Jira Charting plugin.
- This plugin has never been compatible with Jira DC. User can still use the app in DC instances, though it may not operate partially or fully. More details here Using non-DC compatible apps in Data Center instance.
Solution
- For Jira 9.4 LTS release, User can upgrade Jira Charting plugin to version 3.1.0. You can download plugin from Plugin History -Jira Charting Plugin.