Copy the reporter and watchers on duplicate issues


Required apps

Power Scripts™ for Jira (server)

Level:  BASIC

Problem

Yet another small trick to make your user's life bearable: when developers close an issue with resolution duplicate, you should normally copy the watchers and the reporter to the original issue.

Solution

Writing the code

This is done in SIL™ in the following way:


string u;
number n=0;
n=size(fieldHistory(key, "Link"));
if (n>0 and resolution=="Duplicate")
{
 string dKey=getElement(fieldHistory(key, "Link"),n - 1); // history
 %dKey%.watchers=addElementIfNotExist(%dKey%.watchers, reporter);
 for (u in watchers)
 {
 %dKey%.watchers=addElementIfNotExist(%dKey%.watchers, u);
 }
}


You just need to put this on the postfunction on the transition Resolve issue and that's all.

See also