Hi! I'm trying to dinaically change the comments' author in a project in order to, in certain way, to anonymize it.
I added a listener to the Issue Comment event with the following ScriptRunners code:
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.comments.CommentImpl
import com.atlassian.jira.issue.*
import com.atlassian.jira.issue.fields.*
import com.atlassian.jira.bc.project.component.*
log.warn(event.comment.getAuthor());
CommentImpl a = (CommentImpl) event.comment;
a.setAuthor(ComponentAccessor.getUserManager().getUserByName("jdoe"));
log.warn(event.comment.getAuthor());
ComponentAccessor.commentManager.update(event.comment, false);
I can see in the logs of the event the name of the original author and then , "John Doe" data.
But finally the author doesn't change. I think it's not enough with the last line of code ... or jira is running something after the execution of my listener.
Any ideas will be apreciated !