Cannot Delete Issues Due to Turkish Locale

Platform Notice: Data Center Only - This article only applies to Atlassian products on the Data Center platform.

Note that this KB was created for the Data Center version of the product. Data Center KBs 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

Symptoms

Deleting an issue or bulk delete issues will throw the exception There was a system error trying to delete the issue 'TST-1'

The following appears in the atlassian-jira.log:

1 2 3 4 5 6 7 8 9 10 11 2012-08-14 10:44:28,755 http-8090-3 ERROR admin 644x3924x1 1rchhw2 176.40.188.122 /secure/DeleteIssue.jspa [jira.bc.issue.DefaultIssueService] There was an exception while trying to delete the issue 'TST-1'. com.atlassian.jira.exception.RemoveException: java.lang.RuntimeException: Issue Ranking Operation log entry found where none expected. Please restart JIRA. at com.atlassian.jira.issue.managers.DefaultIssueDeleteHelper.deleteIssue(DefaultIssueDeleteHelper.java:134) at com.atlassian.jira.issue.managers.DefaultIssueManager.deleteIssue(DefaultIssueManager.java:635) at com.atlassian.jira.bc.issue.DefaultIssueService.delete(DefaultIssueService.java:348) at com.atlassian.jira.bc.issue.DefaultIssueService.delete(DefaultIssueService.java:318) ... Caused by: java.lang.RuntimeException: Issue Ranking Operation log entry found where none expected. Please restart JIRA. at com.atlassian.greenhopper.service.rank.RankDaoImpl.createTransaction(RankDaoImpl.java:79) at com.atlassian.greenhopper.service.rank.RankDaoImpl.insert(RankDaoImpl.java:51) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

Cause

The problem occurs when the server's locale is set to Turkish. As described on this blog, JAVA is unable to interpret the letter 'i' correctly when the locale is set to Turkish.

Workaround

To bypass this problem, set the following arguments to override the default locale used by the JVM:

-Duser.language=en -Duser.country=US

Updated on April 8, 2025

Still need help?

The Atlassian Community is here for you.