I wrote this very simple script to set the reporter based on the ID of the reporter. In this test case, I'm checking to see if I am the reporter and then assign it to a given user. I check the values of the reporter, the assignee, and the issue:
import com.atlassian.jira.component.ComponentAccessor
import org.apache.log4j.Category
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.issue.IssueManager
if (issue.getReporterId() == 'machase')
{
issue.setAssigneeId('bcherry');
}
log.setLevel(org.apache.log4j.Level.DEBUG);
log.debug("assignee ${issue.getAssigneeId()} reporter ${issue.getReporterId()} issue ${issue}");
------------------
The result of my logging is just as expected:
assignee bcherry reporter machase issue TEST-36
However, the issue remains unassigned.
Why?