Hi,
I'm running Jira Service Desk Server with Scriptrunner 6.9.1.
I have a Scriptrunner database picker in my request form and I want to validate its content before the issue is created. However in the custom validator I am not able to get its content with the usual
def cField = customFieldManager.getCustomFieldObjectsByName("field name")[0]
def cFieldValue = issue.getCustomFieldValue(cField)
because cFieldValue is always null. I'm sure the code works because I can get other field values. I can also retrieve options when the issue is already created.
Is this a bug? If not, how can I achieve my goal?
By the way:
log.warn(customFieldManager.getCustomFieldObjects())
prints
[com.onresolve.scriptrunner.runner.field.IssueParametersCapturingImmutableCustomField@72617c4c, Approvals, Approvers, Customer Request Type, Linked major incidents, Organizations, com.onresolve.scriptrunner.runner.field.IssueParametersCapturingImmutableCustomField@7d3bc00e, Request participants, Satisfaction, Satisfaction date, System, Time to first response, Time to resolution, Type, issueFunction]
These bolded fields are the ones I can't print.
With the exact same code, I was able to solve this issue by upgrading to ScriptRunner 6.10.0.
I believe this is related to https://productsupport.adaptavist.com/browse/SRJIRA-4611.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.