If I want to make edits to all the tasks blocked by something (e.g. to add them to a project), right now I need to manually iterate through the blockee and change each task in turn; if I could search on this criterion, I could instead make it as a batch edit.
|Resolved||epriestley||T10034 Plan the future of Maniphest task relationships|
|Resolved||epriestley||T6638 Be able to find tasks by "is a blocker to task Y" or "is blocked by task Y" in the search interface|
- Mentioned In
- T10034: Plan the future of Maniphest task relationships
rP1eb8b6a1b8c5: Maniphest - allow for searching for tasks based on dependency relationships
D11306: Maniphest - allow for searching for tasks based on dependency relationships
- Mentioned Here
- T5352: Add ability to filter tasks on blocking status in search queries
Another use case for this query would be to visualize the 'status' of subtasks on a workboard by filtering on 'blocked by Txxx'. For example, maybe some of the subtasks are Done while others are languishing in Backlog.
At HEAD of master, this is now supported. There's no default UI for it, but you can get to it in three ways:
- From the "Task Graph" box on a task, choose Search... → Search Subtasks (or "Parent Tasks").
- Manually visit /maniphest/?parentIDs=123.
- Use the maniphest.search API.
If you do either of the first two, the actual field will show up and you can fiddle with it using your mouse and keyboard and use it like a normal query (add filters, save it as a custom query, etc). it's just hidden by default under the assumption that Maniphest → Type some task numbers into a box is an exceptionally rare workflow.
The vaguely related queries for "blocked by anything / not blocked by nothing" also work correctly now.