Excluding issues with subtasks in JQL

The answer may well be "don't do that" but it seems like a legitimate use case to me.

We have an issue type ("Job") which allows subtasks ("Tasks"), but which do not always have subtasks.

We set time estimates on the subtasks, but if there aren't any subtasks (it is a straightforward job which doesn't need breaking up into components) we just set a time estimate on the Job itself.

I would like to query for all issues which should have a time estimate but don't, i.e. "All Jobs and Tasks except Jobs which have subtasks" or "All Tasks and also Jobs which don't have subtasks". I'm trying to avoid creating a separate issue type for the "simple job"s

My JQL looks like this currently:

project = MyProject and issuetype in ("Job", "Task" ) and status not in (resolved, closed) and fixVersion in unreleasedVersions() and timeestimate is empty

2 answers

issuetype not in subtaskIssueTypes()

Great answer, but not for this question smile

By the way, it helped me on another situation...

2 votes

JQL Tricks plugins has a hasSubtasks method which you can use in this query. It is a commercial plugin, btw!

Yeah, I saw that. This isn't a problem which is worth any money to me, unfortunately.

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,749 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