From 228e4124783d8345707022f040534070aa993753 Mon Sep 17 00:00:00 2001 From: chris meyers Date: Tue, 20 Nov 2018 11:53:12 -0500 Subject: [PATCH] simplify workflow job failure reason * Log the more detailed reason for a workflow job failing but expose a simplified reason to users via job_explanation --- awx/main/scheduler/task_manager.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/awx/main/scheduler/task_manager.py b/awx/main/scheduler/task_manager.py index ccc953cada..d6f3ae14fa 100644 --- a/awx/main/scheduler/task_manager.py +++ b/awx/main/scheduler/task_manager.py @@ -186,7 +186,8 @@ class TaskManager(): update_fields = ['status', 'start_args'] workflow_job.status = new_status if reason: - workflow_job.job_explanation = reason + logger.info(reason) + workflow_job.job_explanation = "No error handling paths found, marking workflow as failed" update_fields.append('job_explanation') workflow_job.start_args = '' # blank field to remove encrypted passwords workflow_job.save(update_fields=update_fields)