From 3c23e479bfa8fae798adf51162a66ca1e135cbfa Mon Sep 17 00:00:00 2001 From: Chris Church Date: Tue, 10 Sep 2013 01:09:50 -0400 Subject: [PATCH] AC-412. Flag playbook_on_stats event as failed when there are dark hosts. --- awx/main/models/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/awx/main/models/__init__.py b/awx/main/models/__init__.py index 1f0dd376ce..45a35acb7c 100644 --- a/awx/main/models/__init__.py +++ b/awx/main/models/__init__.py @@ -1641,7 +1641,9 @@ class JobEvent(models.Model): if self.event == 'playbook_on_stats': try: failures_dict = self.event_data.get('failures', {}) - self.failed = bool(sum(failures_dict.values())) + dark_dict = self.event_data.get('dark', {}) + self.failed = bool(sum(failures_dict.values()) + + sum(dark_dict.values())) changed_dict = self.event_data.get('changed', {}) self.changed = bool(sum(changed_dict.values())) except (AttributeError, TypeError):