JIRA returns HTTP 500 status when attempting to access issue url
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
Summary
Symptoms
JIRA returns HTTP 500 status when attempting to access issue url.
The following appears in the atlassian-jira.log
:
1
2
3
4
5
6
7
java.lang.NullPointerException
at com.atlassian.seraph.util.RedirectUtils.isExternalLoginLink(RedirectUtils.java:75)
at com.atlassian.seraph.util.RedirectUtils.getLoginURL(RedirectUtils.java:64)
at com.atlassian.seraph.util.RedirectUtils.getLoginUrl(RedirectUtils.java:44)
at com.atlassian.jira.web.dispatcher.JiraWebworkActionDispatcher.permissionViolationCheckHandled(JiraWebworkActionDispatcher.java:350)
at com.atlassian.jira.web.dispatcher.JiraWebworkActionDispatcher.dispatchView(JiraWebworkActionDispatcher.java:282)
at com.atlassian.jira.web.dispatcher.JiraWebworkActionDispatcher.service(JiraWebworkActionDispatcher.java:205)
Diagnosis
JIRA is integrated with SSO solution and the seraph-config.xml file has been modified. To determine if the seraph-config.xml file has been modified, see the Modifications
section in JIRA's startup logs.
The following appears in the atlassian-jira.log
:
1
2
3
___ Modifications ___________________________
Modified Files : jira-application.properties, seraph-config.xml
Removed Files : None
Cause
The cause of this is currently being investigated.
Solution
Workaround
Replace the modified seraph-config.xml file with an clean version and see if the problem persists.
Download the archive (zip or tar.gz) version, unpack the file, and you can find the file located at <jira-install>/atlassian-jira/WEB-INF/classes/seraph-config.xml
Was this helpful?