Behaviour setError() only showing error message every other time

I have a behaviour created that validates a simple Number custom field to make sure it is between 0 and 100. Here's the code I'm using (as a serverside script for the "Percent" field):

def percent = getFieldByName("Percent")

    def value = percent.getValue() as double
    if(value < 0 || value > 100){
        percent.setError("This must be a number between 0-100")
    } else {
} else {

The script works.... but only every other time. If I continuously enter random invalid values in that field, I can see the error appear and disappear over and over again. I should mention that when I say "it doesn't work" I mean that the error message doesn't appear. The input box is still outlined in red, and if I try to submit the form I am unable to do so and the error message then appears. So it's a minor bug, but an annoying one. Has anybody else seen this? Do you know how to work around it? Am I doing something wrong in my code? Or is it truly a bug and needs an update to the plugin? @Jamie Echlin [Adaptavist]? Can you confirm?

2 answers

1 accepted

2 votes
Accepted answer

Hi Jordan,

This is a known issue and actually it will be fixed in the next release (hopefully very soon). You can start watching the development issue SRJIRA-2136 for updates. 

regards, Thanos

Thanks for the heads up! Looking forward to the update.

Remove the first  IF-ELSE condition because of this error message appear and disappear again and again

That first if-else statement is there in order to check for null values.... I don't think that's causing the issue. Sounds like it is indeed a bug (according to Thanos' answer). Thanks for trying, though.

Suggest an answer

Log in or Sign up to answer
Community showcase
Published Nov 27, 2018 in Portfolio for Jira

Introducing a new planning experience in Portfolio for Jira (Server/DC)

In the past, Portfolio for Jira required a high degree of detail–foresight that was unrealistic for many businesses to   have–in   order to produce a reliable long-term roadmap. We're tur...

2,667 views 18 21
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