-
Bug
-
Resolution: Unresolved
-
Medium
-
None
-
7.3.4, 7.6.3, 8.13.3, 8.21.0, 8.22.0, 8.22.2
-
7.03
-
21
-
Severity 2 - Major
-
3
-
Summary
It can take a really long time to when trying to open the Workflow page at /secure/admin/workflows/ListWorkflows.jspa. Having a total of 3500 workflows including draft workflows can take up to 7 minutes to load the page.
Environment
- 3500+ workflows
Steps to Reproduce
- Create 3500 workflows using Data generator for Jira
- Open /secure/admin/workflows/ListWorkflows.jspa
Expected Results
The Workflow page load fast
Actual Results
The Workflow page took a long time to load
Thread dumps will show traces of Jira trying to convertXMLtoWorkflowDescriptor
"https-jsse-nio-8443-exec-37 uri:/jira/secure/admin/views/workflow/listworkflows.jsp username:XXXXXXX" #4430 daemon prio=5 os_prio=0 tid=0x00007fc0100ec800 nid=0x683b runnable [0x00007fbe2041e000] java.lang.Thread.State: RUNNABLE at java.lang.Throwable.fillInStackTrace(Native Method) at java.lang.Throwable.fillInStackTrace(Throwable.java:783) - locked <0x00007fcad02a1b70> (a java.lang.NumberFormatException) ..... at com.opensymphony.workflow.loader.WorkflowLoader.load(WorkflowLoader.java:79) at com.opensymphony.workflow.loader.WorkflowLoader.load(WorkflowLoader.java:47) at com.atlassian.jira.workflow.WorkflowUtil.convertXMLtoWorkflowDescriptor(WorkflowUtil.java:198) at com.atlassian.jira.workflow.CachingDraftWorkflowStore.convertXMLtoWorkflowDescriptor(CachingDraftWorkflowStore.java:104) at com.atlassian.jira.workflow.CachingDraftWorkflowStore.getJiraDraftWorkflow(CachingDraftWorkflowStore.java:113) at com.atlassian.jira.workflow.CachingDraftWorkflowStore.getDraftWorkflow(CachingDraftWorkflowStore.java:52) at com.atlassian.jira.workflow.OSWorkflowManager.getDraftWorkflow(OSWorkflowManager.java:227) at com.atlassian.jira.workflow.OSWorkflowManager.getWorkflowsIncludingDrafts(OSWorkflowManager.java:136) at com.atlassian.jira.web.action.admin.workflow.ListWorkflows.getDraftWorkflows(ListWorkflows.java:207) at com.atlassian.jira.web.action.admin.workflow.ListWorkflows.getDraftFor(ListWorkflows.java:141) at com.atlassian.jira.web.action.admin.workflow.ListWorkflows.getLastModifiedDateForDraft(ListWorkflows.java:150) ..... at jsp.secure.admin.views.workflow.listworkflows_jsp._jspx_meth_ww_005fproperty_005f5(listworkflows_jsp.java:1874) at jsp.secure.admin.views.workflow.listworkflows_jsp._jspx_meth_ww_005fparam_005f1(listworkflows_jsp.java:1846) at jsp.secure.admin.views.workflow.listworkflows_jsp._jspx_meth_ww_005ftext_005f18(listworkflows_jsp.java:1755) at jsp.secure.admin.views.workflow.listworkflows_jsp._jspx_meth_ww_005fif_005f6(listworkflows_jsp.java:1719) at jsp.secure.admin.views.workflow.listworkflows_jsp._jspService(listworkflows_jsp.java:349) ......
Notes
getDraftWorkflows method is not loading only draft workflows but loading all the workflows including drafts.
- causes
-
JRASERVER-67331 View Screens page load slow when there are many screens and workflows
- Closed
- is related to
-
JRASERVER-68869 Having pagination option for configuration page
- Gathering Interest
- mentioned in
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...