scriptrunner post function conditions not working in jira 7.1.9

We upgraded from 6.4.5 to 7.1.9 and most of my script runner post functions are not working properly.

I have fixed the errors for the conditions per new APIs, and the scripts all say they run successful, but they do not. There are no error logs. 

Example: Create Sub-task

Condition: issue.getComponents() == "DevEx"

Target Issue Type = Sub-Task

Subtask Summary = Create XYZ thing

 

There are no errors found. No failures in execution. And there is also NO sub-task created either.

This is not the only place where the ScriptRunner seems to be messing up post upgrade.

2 answers

Are you sure you've updated your scripts? getComponents returns a Collection<ProjectComponent>, not a string, so that test for equality will always return false, which might explain why it says it is running successfully, but not actually executing the script.

Also that never returned a string, that could never have worked, it would always have returned false. You want:

"DevEx" in issue.components*.name

 

 

That method for component was not working after upgrading to 7. That's what it used to be for the condition. I finally figured it out late yesterday after much trial and error.

Fix version condition seems to need an update too, since it is also not being interpreted correctly after upgrade, where whatever I had in 6 worked great.

I find it a little frustrating that such common, heavily used options are not in the example list. I'm not a coder...

! doesn't seem to be supported any longer either

can you attach a screenshot?

Hi Kate,

We are planning to upgrade, and we are extensively using script runner, so your post is really interesting.  

What is debug logging on com onresolve spitting out ?

(Admin -> Logging & Profiling -> add class ...)

 

Francis

Suggest an answer

Log in or Join to answer
Community showcase
Teodora [Botron]
Published Thursday in Marketplace Apps

Jira Inferno: The Nine Circles of Jira Administration Hell

If you spend enough time as a Jira admin - whether you are managing a single, mid-sized instance, a large enterprise one or juggling multiple instances at once - you will eventually find yourself in ...

239 views 0 11
Read article

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you
Atlassian Team Tour

Join us on the Team Tour

We're bringing product updates and pro tips on teamwork to ten cities around the world.

Save your spot