Missed Team ’24? Catch up on announcements here.

×
Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Groovy Script: Ignore script if category = null

Alyson Whitaker July 1, 2021

I'm using ScriptRunner and I'm getting errors when the following script runs and it comes across a category that is blank.  I would like to be able to add a check, so if category = null then do not run

Here's the code I have so far:

def issueProject = issue.getProjectObject();
def projectCategory = issueProject.getProjectCategory();
def categoryName = "";

if (categoryName) {
categoryName = projectCategory.getName();
}

return categoryName;

 

I tried replacing if statement with:

if (projectCategory.getName()) {
categoryName = projectCategory.getName();
}

But it throws back an error.

1 answer

1 accepted

Suggest an answer

Log in or Sign up to answer
0 votes
Answer accepted
Nic Brough -Adaptavist-
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
July 1, 2021

There's a mistake in:

def projectCategory = issueProject.getProjectCategory();
def categoryName = "";

if (categoryName) {
categoryName = projectCategory.getName();
}

You're getting a project category from the project, but then setting the categoryName to blank, so "if (categoryName)" is always going to be false. 

I think you meant:

if (projectCategory) {
categoryName = projectCategory.getName();
}

That checks the projectCategory and sets the categoryName if there is a category for the project

Alyson Whitaker July 1, 2021

Thank you SO much!  This was driving me crazy! :)

TAGS
AUG Leaders

Atlassian Community Events