Issue with scripted field

Adolfo Casari
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
August 11, 2014

I have a (groovy script runner) scripted field like this:

changeHistoryManager.getChangeItemsForField(issue, "status").reverse().find {it.toString == "Resuelto" || "Cancelado"}?.getCreated()

Template: Date Time Picker
Configured searcher: Date Time Range picker


In the Preview it shows the right value (The date when issue was deemed resolved), but in the issue screen it shows the same date (31/12/2014 3:00) for all issues and in the main section, not in the Dates.

Any hints what's wrong?

1 answer

1 accepted

0 votes
Answer accepted
JamieA
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
August 18, 2014

it.toString == "Resuelto"|| "Cancelado"

That's not valid, or won't do you want anyway.

Use:

it.toString in ["Resuelto", "Cancelado"]

What version of the plugin and jira are you using?

Adolfo Casari
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
August 18, 2014

Thanks for your heads-up Jamie.

I upgraded from 2.1.15 to 2.1.16 and now the date is shown correctly. But it's not displayed in the Date section of the issue view (still using Template: Date Time Picker).

JamieA
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
August 19, 2014

Things going in the right panels is implemented in SR 3.

Suggest an answer

Log in or Sign up to answer