You're on your way to the next level! Join the Kudos program to earn points and save your progress.
Level 1: Seed
25 / 150 points
Next: Root
1 badge earned
Challenges come and go, but your rewards stay with you. Do more to earn more!
What goes around comes around! Share the love by gifting kudos to your peers.
Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!
Join now to unlock these features and more
The Atlassian Community can help you and your team get more value out of Atlassian products and practices.
Hi,
we have below Resolved By script filed code.
import com.atlassian.jira.component.ComponentAccessor;
import com.atlassian.jira.user.util.UserManager;
def historyManager = ComponentAccessor.getChangeHistoryManager()
def userUtil = ComponentAccessor.getUserUtil()
def changeItems = historyManager.getAllChangeItems(issue).findAll { changeItem ->
changeItem.field == "status" && changeItem.toValues.find{ it.value == "Resolved"} && !(changeItem.fromValues.find{ it.value == "Resolved"})
}
def userid = changeItems.collect {UserManager.getUserByKey(it.userKey).name}
if(userid)
userid.last()
most of the time it is throughing below error while script field execution, could you please some one help on this issue.
2017-04-07 00:35:52,136 ERROR [customfield.GroovyCustomField]: Script field failed on issue: WM-107149, field: Resolved By
groovy.lang.MissingMethodException: No signature of method: static com.atlassian.jira.user.util.UserManager.getUserByKey() is applicable for argument types: (java.lang.String) values: [sokumari]
at Script4$_run_closure2.doCall(Script4.groovy:11)
at Script4.run(Script4.groovy:11)
Hi Ramaiah,
It looks like you are trying to reference a non-static symbol from a static context.
You will need to create a new UserManager object. i.e:
def userManager = ComponentAccessor.getUserManager()
Then call the getUserByKey() method on this object.
Regards,
Johnson Howard
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.