sendEmail() Template Throws Error, "Variable >>issue<< is already defined in the same context!"
Problem
When referencing the “issue” variable in a template referenced when using sendEmail(), an error is thrown "Variable >>issue<< is already defined in the same context!"
The “issue” variable is a reserved keyword when using sendmail() with a template. Consider the following sendEmail() script that references “template.tpl”:
string issue = "DEMO-1";
sendEmail("name@example.com", "subject goes here, "path/to/template.tpl");
Now for template.tpl:
Current issue key: $issue$.
Solution
Consider using a variable besides “issue”. For example, “issueKey”:
string issueKey = "DEMO-1";
sendEmail("name@example.com", "subject goes here, "path/to/template.tpl");
Now for template.tpl:
In this instance, “issueKey” will not throw an error.
Related articles
Filter by label
There are no items with the selected labels at this time.