Groovy Script condition not working in JIRA 5.1.6

Molly Favret November 12, 2012

We recently upgraded to JIRA v 5.1.6, and the groovy script runner simple scripted condition and validator statements we are using in one of our workflows are no longer working. Here is what we have:

To validate if a Cascading Select field contains one of 2 Combinations we are using a Script Workflow function / simple scripted condition:

Script workflow function : Simple scripted condition : Checks script:

cfValues.get("Request Type")?.getAllValues()*.value == ['Retail', 'Add prescriber'] || cfValues.get("Request Type")?.getAllValues()*.value == ['Retail', 'Add new address']

To check field lengths we are using a simple scripted validator:

Script workflow function : Simple scripted validator : Checks script:

cfValues['IMSID/DDD'].length() == 7
 
This was working correctly until we upgraded to JIRA 5.1.6 and reinstalled the Script Runner plugin.  Can someone confirm that the syntax we are using for these condition / validator statements is correct? I am trying to reinstall the Script Runner plugin now, in case that is the issue.

Thank you!

1 answer

1 accepted

0 votes
Answer accepted
Molly Favret November 13, 2012

We came up with a fix.

The syntax for the condition statement is now:

cfValues.get("Request Type")?.values()*.value == ['Retail', 'Add prescriber'] || cfValues.get("Request Type")?.values()*.value == ['Retail', 'Add new address']

Suggest an answer

Log in or Sign up to answer