6.3.14, 6.4.14, 7.2.7, 7.2.8
Severity 2 - Major
Atlassian Update – 8 July 2020 Hi everyone, Thank you for your interest in this issue. We're glad to announce that Favourite Filters Issue Count Performance problem will be addressed in the upcoming Jira Server version 8.11.0. We’ve added a new global setting that allows Jira admins to set the max timeout for the Favorite Filters gadget. For large filters, counting and showing the issues might affect Jira performance, so this setting is a fail-safe to make sure everything works right. You will be able to set it by going to Administration > System > General configuration. The default value is 5000 ms. If you set it to -1, we won’t count and show the issues at all. Kind regards, Grażyna Kaszkur Product Manager, Jira Server and Data Center
JIRA call rest/gadget/1.0/favfilters?showCounts=true returns the total number of issues matching all favourite filters for the user.
That means it will execute and resolves all JQL (provided search criteria) in those favourites filters.
Please note that this is not a functional bug, as it works exactly as expected and code has same performance impact as if you run those JQL manually.
That being said, in some cases those JQL execution could be very expensive and due to frequent gadget refresh can cause memory pressure or even lead to OOM.
Ticket to update docs and explicitly document possible problems:
- Create large instance (500k issue, 500 projects)
- Create many filters for the specific user
- (Optional) Create complex filter using 3rd party plugins
- Trigger REST call: rest/gadget/1.0/favfilters?showCounts=true
JIRA performs fast
JIRA is slow.
- Although this is documented already to be slow and non-performant, users still are using it beyond the control of administrators.
- With the performance improvements done on 6.3, this is now the slowest operation we see in our instance. We see typical loads times of 8 ~ 10 seconds when Issue Count is turned on.
- Suggestion: make showCounts=false the default for the gadget.
- Disable favourite count from proxy level
- Disable for existing gadgets. Option #2. REST api (see below in comments)
- Disable Favourite Filters gadget
- Go to: [ Administration > Manage add-ons > System add-ons > Atlassian JIRA - Plugins - Gadgets Plugin]
- disable Favourite Filters (favourite-filters-gadget)