From b4fc58549505f199776eecf8364018ab471b8acf Mon Sep 17 00:00:00 2001 From: chris meyers Date: Mon, 15 Oct 2018 13:57:19 -0400 Subject: [PATCH] stop DNR propogation on always path * This makes sure DNR propogation stops when a job is successful, down an always path --- awx/main/scheduler/dag_workflow.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/awx/main/scheduler/dag_workflow.py b/awx/main/scheduler/dag_workflow.py index dd9e5b7bb5..3eebfb1b4f 100644 --- a/awx/main/scheduler/dag_workflow.py +++ b/awx/main/scheduler/dag_workflow.py @@ -129,7 +129,9 @@ class WorkflowDAG(SimpleDAG): parent_run_path = True elif p.job and p.job.status == 'successful': - if n in self.get_dependencies(p, 'success_nodes'): + children_success = self.get_dependencies(p, 'success_nodes') + children_always = self.get_dependencies(p, 'always_nodes') + if n in children_success or n in children_always: parent_run_path = True elif p.job and p.job.status == 'failed':