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.