Mistral does not always detect unreachable task with join
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mistral |
Fix Released
|
Critical
|
Renat Akhmerov |
Bug Description
The following workflow remains in RUNNING instead of changing to ERROR.
"task_b_1" fails and Mistral should know that "task_with_join" is now unreachable and should be changed from WAITING to ERROR.
---
version: "2.0"
test_join_wf:
tasks:
task_a_1:
action: std.noop
on-success:
- task_with_join
task_b_1:
action: std.http
input:
url: "http://
on-success:
- task_b_2
task_b_2:
action: std.noop
on-success:
- task_b_3
task_b_3:
action: std.noop
on-success:
- task_with_join
task_with_join:
action: std.noop
join: all
CLI output:
[15:02 cbnd@cbnd-
+------
| Field | Value |
+------
| ID | 17849d1c-
| Workflow ID | 40f1e26a-
| Workflow name | test_join_wf |
| Description | |
| Task Execution ID | <none> |
| State | RUNNING |
| State info | None |
| Created at | 2016-10-24 12:02:08.615491 |
| Updated at | 2016-10-24 12:02:08.619341 |
+------
[15:02 cbnd@cbnd-
+------
| ID | Name | Workflow name | Execution ID | State | State info |
+------
| 44ff5e2f-
| 7b79267e-
| ee8d64ee-
+------
[15:02 cbnd@cbnd-
+------
| ID | Name | Workflow name | Execution ID | State | State info |
+------
| 44ff5e2f-
| 7b79267e-
| ee8d64ee-
+------
[15:11 cbnd@cbnd-
+------
| Field | Value |
+------
| ID | 17849d1c-
| Workflow ID | 40f1e26a-
| Workflow name | test_join_wf |
| Description | |
| Task Execution ID | <none> |
| State | RUNNING |
| State info | None |
| Created at | 2016-10-24 12:02:08 |
| Updated at | 2016-10-24 12:02:08 |
+------
Changed in mistral: | |
milestone: | none → ocata-1 |
assignee: | nobody → Renat Akhmerov (rakhmerov) |
importance: | Undecided → Critical |
description: | updated |
Fix proposed to branch: master /review. openstack. org/390390
Review: https:/