-
Bug
-
Resolution: Fixed
-
Low
-
7.3.4, 7.13.0, 7.12.2, 7.6.10
-
7.03
-
20
-
Severity 3 - Minor
-
17
-
-
Summary
When a customer has a large number of screens and/or workflos in the Screens page /secure/admin/ViewFieldScreens.jspa, the page takes a long time to load.
An example with 2000+ screens and 3400+ workflows took around 28 minutes to load a page with 27 minutes waiting for Jira application.
Environment
- 2000+ screens
- 3000+ workflows
Steps to Reproduce
- Have large number of Screens
- Have large number of Workflows
- Open /secure/admin/ViewFieldScreens.jspa
Expected Results
The Screen page load fast
Actual Results
The Screen page load slow
Thread dumps show long running trying to load data from workflows
"https-jsse-nio-8443-exec-27 uri:/jira/secure/admin/views/issu...screens/viewfieldscreens.jsp username:XXXXXX" #316 daemon prio=5 os_prio=0 tid=0x00007f8ad4946800 nid=0x2bd6 runnable [0x00007f8a5c979000] java.lang.Thread.State: RUNNABLE at java.lang.Throwable.fillInStackTrace(Native Method) ...... 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.issuefields.screens.ViewFieldScreens.getWorkflowsIncludingDrafts(ViewFieldScreens.java:163) at com.atlassian.jira.web.action.admin.issuefields.screens.ViewFieldScreens.hasWorkflowsIncludingDrafts(ViewFieldScreens.java:151) at com.atlassian.jira.web.action.admin.issuefields.screens.ViewFieldScreens.isDeletable(ViewFieldScreens.java:170)
Notes
- ViewFieldScreens.hasWorkflowsIncludingDrafts goes to getDraftWorkflow which hit into JRASERVER-67325
- getFieldScreen is seen to retrieve from caches
- is caused by
-
JRASERVER-67325 View Workflow page load slow when there are many workflows
- Gathering Impact
- is related to
-
JRASERVER-61686 As an JIRA Administrator I want to able identify duplicate schemes
- Gathering Interest
- relates to
-
JRASERVER-60894 Add pagination for "Screens" page
- Closed
(3 mentioned in)