Error: Script post-function failed on updating Custom field of a cloned issue

alex May 4, 2015

Hello,

I try to create a cloned and linked issue and with that, i want to update some custom field of the cloned issue.

scriptrunner comes with an additional target issue action: set custom field.

def cf = customFieldManager.getCustomFieldObjects(issue).find {it.name == 'My Custom Field'}
issueInputParameters.addCustomFieldValue(cf.id, 'cf value')

But in manual https://jamieechlin.atlassian.net/wiki/display/GRV/Built-In+Scripts#Built-InScripts-Clonesanissueandlinks, the same function is called:

def cf = customFieldManager.getCustomFieldObjects(issue).find {it.name == 'MyCustomFieldType'}
issue.setCustomFieldValue(cf, "my value")

None of them work for me. in log file I've got an error:

/WorkflowUIDispatcher.jspa [onresolve.jira.groovy.GroovyFunctionPlugin] Script post-function failed on xxx: com.onresolve.jira.groovy.canned.workflow.postfunctions.CloneIssue

with  1st snippet:

javax.script.ScriptException: javax.script.ScriptException: java.lang.NullPointerException: Cannot get property 'id' on null object

with 2nd snippet:

java.lang.NullPointerException

Thanks for your help

2 answers

1 accepted

0 votes
Answer accepted
alex May 7, 2015

the problem is marked here:Cannot retrieve a set of custom field options

the functions above will work only over the options class

0 votes
alex May 7, 2015

maybe anyone can explain the difference between issueInputParamters.add und issue.set ?

Suggest an answer

Log in or Sign up to answer