Hello All,
The below is the code to update a single select list custom field
def bRatingFeild = customFieldManager.getCustomFieldObjectByName('Rating');
def bRatingOldValue = event.issue.getCustomFieldValue(bRatingFeild)
List<String> bRatingList = new ArrayList<String>()
if (priority.equals("P0") && severity.equals("Highest")) {
bRatingList.add("Red Zone")
}
log.info(bRatingOldValue)
log.info(bRatingList)
IssueChangeHolder changeHolder = new DefaultIssueChangeHolder()
bRatingFeild.updateValue(null, event.issue, new ModifiedValue(bRatingOldValue, bRatingList), changeHolder)
When i executing in script runner Listener am getting below exception
2019-02-13 04:08:38,205 ERROR [runner.AbstractScriptListener]: *************************************************************************************
2019-02-13 04:08:38,205 ERROR [runner.AbstractScriptListener]: Script function failed on event: com.atlassian.jira.event.issue.IssueEvent, file: <inline script>
java.lang.ClassCastException: java.util.ArrayList cannot be cast to com.atlassian.jira.issue.customfields.option.Option
at com.atlassian.jira.issue.customfields.impl.SelectCFType.getDbValueFromObject(SelectCFType.java:72)
at com.atlassian.jira.issue.customfields.impl.AbstractSingleFieldType.createValue(AbstractSingleFieldType.java:143)
at com.atlassian.jira.issue.fields.ImmutableCustomField.createValue(ImmutableCustomField.java:693)
at com.atlassian.jira.issue.fields.ImmutableCustomField.updateValue(ImmutableCustomField.java:410)
at com.atlassian.jira.issue.fields.ImmutableCustomField.updateValue(ImmutableCustomField.java:396)
at com.atlassian.jira.issue.fields.OrderableField$updateValue.call(Unknown Source)
at Script819$_run_closure1.doCall(Script819.groovy:39)
at Script819.run(Script819.groovy:22)
Any help??
Thanks in Advance,
Bunty
The solution suggested in the article you have attached doesn't seem to work in Script Listener, but only in Post-Function.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.