Jira Software throws UI error when ranking issues on boards
Purpose
During issue ranking at the Agile board you may get the following error in the browser (UI Error):
JIRA Software cannot execute the rank operation at this time. Other users may be ranking the issues that you are trying to rank. Please try again later
Screenshot:
Solution
- There could be some reasons for that, and the obvious one: JIRA running Rebalancing operation during that time, see related KB: Understand the LexoRank managment page in Jira server
- If problem persist you need to enable additional DEBUG logging, collect and share logs with us.
Technical details
While doing ranking operation Issue ranking request has two limits
- Total time limit for retry for whole method: 4000 ms
- More specific timeout for rank lock: 1500 ms (it will retry until total limit exceeded)
If any of timeouts is expired, Issue ranking operation fails. This is caused by doing number of SQL calls to AO_60DB71_LEXORANK table under lock and some of them are slow.
Collecting additional data
- Please enable logging set DEBUG for com.atlassian.greenhopper.service.lexorank and com.atlassian.greenhopper.manager.lexorank Steps on how to do this are as follows:
- Navigate to Cog Icon > System > Logging and profiling
- Click Configure logging level for another package.
- Fill the form as follows:
- Package name: com.atlassian.greenhopper.service.lexorank.LexoRankOperation
- Logging Level:DEBUG
- Repeat for Package name: com.atlassian.greenhopper.manager.lexorank
- Retry the operation
- Collect the logs (support.zip) and share with us.
Examples
Examples of expected logging and possible problems.
Logs coming from atlassian-greenhopper.log :
2017-05-15 03:51:37,226 https-8443-exec-12 DEBUG admin 231x1024011x9 2h8zm5 1.1.1.1 /rest/agile/1.0/epic/1582851/rank [greenhopper.manager.lexorank.LexoRankDaoImpl] LexoRank Query : SELECT FIELD_ID,ID,ISSUE_ID,LOCK_HASH,LOCK_TIME,RANK,TYPE FROM AO_60DB71_LEXORANK WHERE FIELD_ID = ? AND RANK <= ? ORDER BY RANK DESC LIMIT 2; params[15180, 0|i18v13:]
2017-05-15 03:51:42,614 https-8443-exec-12 DEBUG admin 231x1024011x9 2h8zm5 1.1.1.1 /rest/agile/1.0/epic/1582851/rank [greenhopper.manager.lexorank.LexoRankDaoImpl] LexoRank Query : SELECT FIELD_ID,ID,ISSUE_ID,LOCK_HASH,LOCK_TIME,RANK,TYPE FROM AO_60DB71_LEXORANK WHERE FIELD_ID = ? AND RANK >= ? ORDER BY RANK ASC LIMIT 2; params[15180, 0|i18v1b:]
2017-05-15 03:51:42,617 https-8443-exec-12 DEBUG admin 231x1024011x9 2h8zm5 1.1.1.1 /rest/agile/1.0/epic/1582851/rank [greenhopper.service.lexorank.LexoRankOperation] Save of rank row [LexoRankRow{id=3101388, fieldId=15180, issueId=1582851, lockHash='8284c06d-a7bf-4da9-ae34-77fe6685e51a', lockTime=1494845497223, bucket=0, rank='0|i18v17:', type=ISSUE_RANK_ROW}] failed, retrying rank operation
Examples of Slow SQL call. If it takes more then 1500 ms, rank operation will fail:
SELECT FIELD_ID,ID,ISSUE_ID,LOCK_HASH,LOCK_TIME,RANK,TYPE FROM AO_60DB71_LEXORANK WHERE FIELD_ID = 15180 AND RANK <= '0|i18v53:' ORDER BY RANK DESC LIMIT 2;
Related Lexorank KB Articles
- Troubleshooting LexoRank System Issues
- Understand the LexoRank managment page in Jira server
- JSWSERVER-15874