Cycles in task graph should report which tasks loop
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Fix Committed
|
High
|
Vladimir Kuklin | ||
Mitaka |
Fix Released
|
High
|
Vladimir Kuklin |
Bug Description
Detailed bug description:
If a plugin developer writes an invalid task that creates a loop in the task graph, it is hard to identify the soruce.
Steps to reproduce:
Quite difficult to explain, but create two tasks that require each other.
Expected results:
Error message should say which tasks are in a loop.
Actual result:
Unhelpful message in Fuel UI: "Tasks can not be processed because it contains cycles in it."
Reproducibility:
Always
Workaround:
Write correct tasks, which isn't always simple.
Impact:
Benefit for developers of tasks to identify errors, rather than getting blocked.
Description of the environment:
Default options, detached-keystone plugin, for example
Additional information:
N/A
Changed in fuel: | |
milestone: | none → 9.0 |
assignee: | nobody → Matthew Mosesohn (raytrac3r) |
importance: | Undecided → High |
status: | New → Confirmed |
tags: | added: area-python low-hanging-fruit module-tasks team-bugfix |
tags: | added: team-enhancements |
Changed in fuel: | |
assignee: | Matthew Mosesohn (raytrac3r) → Vladimir Kuklin (vkuklin) |
Changed in fuel: | |
milestone: | 9.0 → 10.0 |
tags: | added: on-verification |
Fix proposed to branch: master /review. openstack. org/298325
Review: https:/