In our Jira instance we needed to modify Subjects for Jira notifications for several projects.
We modified files in atlassian-jira\WEB-INF\classes\templates\email\subject, and tested then on Staging instance, where they worked as intended. (for that i used this article)
But they don't work on Prod instance. Can you please help to investigate what's the problem?
The code in most of them looks something like this:
#if ($issue.Project.key == "PROJ1" || $issue.Project.key == "PROJ2" || $issue.Project.key == "PROJ3" || $issue.Project.key == "PROJ4")
#if ($issue.issueType.name == "Bug")
#set ($emailIssueType = "Bug")
#elseif ($issue.issueType.name == "Epic")
#elseif ($issue.issueType.name == "Story")
#set ($emailIssueType = "Story")
#elseif ($issue.issueType.name == "Task")
#set ($emailIssueType = "Task")
#elseif ($issue.issueType.name == "Sub-task")
#set ($emailIssueType = "Sub-T")
#else
#set ($emailIssueType = "")
#end
#if ($issue.Priority)
#set ($emailPriority = "[P" + $textutils.left($issue.Priority.name,1) + "]")
#else
#set ($emailPriority = "")
#end
#set($joinCom = "")
#foreach($com in $issue.ComponentObjects)
#set($joinCom = $joinCom + "[" + $com.name + "]")
#end
[U][$emailIssueType][$textutils.left($issue.Status.name,12)]$emailPriority $eventTypeName: ($issue.key) $issue.summary $joinCom
#else
#disable_html_escaping()
($issue.key) $issue.summary
#end