I used to get this code worked but now it breaks
and have error message like this:
2014-09-04 17:07:35,846 http-bio-8080-exec-24 ERROR QA1 1027x947457x2 i3kw56 10.1.247.38 /secure/QuickCreateIssue.jspa [groovy.canned.utils.ConditionUtils] javax.script.ScriptException: groovy.lang.MissingPropertyException: No such property: value for class: com.atlassian.jira.user.DelegatingApplicationUser
Possible solutions: name
cfValues['Solution Provider(SBM)']?.value != null
import com.atlassian.jira.component.ComponentAccessor import com.atlassian.jira.ComponentManager; import org.apache.log4j.Category import com.atlassian.jira.issue.MutableIssue /** * The template script for setting the assignee from a custom user picker * Make sure the user chosen is assignable. */ def Category log = Category.getInstance("com.onresolve.jira.groovy.PostFunction"); log.setLevel(org.apache.log4j.Level.DEBUG); def issueManager = ComponentAccessor.getIssueManager(); ComponentManager componentManager = ComponentManager.getInstance(); def customFieldManager = componentManager.getCustomFieldManager(); def cf = customFieldManager.getCustomFieldObjectByName("Solution Provider(SBM)"); if (cf == null) { log.error("No custom field-Solution ProviderSBM found"); return; } def user = issue.getCustomFieldValue(cf); if (user != null) { def user2 = user.getDirectoryUser(); log.error("Setting assignee to: " + user2.getName()); log.error("Issue type : " + issue.getClass().getName()); issue.setAssignee(user2); issue.store(); }
Seems like Solution Provider (SBM) is a user custom field, whereas you are treating it like a select list. Maybe someone changed the type?
To check it's not null you should just do:
cfValues['Solution Provider(SBM)']
hi, Jamie, Thank you for reviewing. I find the RC. I use the transition in the script post function which did not have 'only assignee condition' before. And I have the condition so the script post function transition failed.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.