mirror of
https://github.com/ansible/awx.git
synced 2026-05-15 13:27:40 -02:30
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
This commit is contained in:
@@ -186,7 +186,8 @@ class TaskManager():
|
|||||||
update_fields = ['status', 'start_args']
|
update_fields = ['status', 'start_args']
|
||||||
workflow_job.status = new_status
|
workflow_job.status = new_status
|
||||||
if reason:
|
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')
|
update_fields.append('job_explanation')
|
||||||
workflow_job.start_args = '' # blank field to remove encrypted passwords
|
workflow_job.start_args = '' # blank field to remove encrypted passwords
|
||||||
workflow_job.save(update_fields=update_fields)
|
workflow_job.save(update_fields=update_fields)
|
||||||
|
|||||||
Reference in New Issue
Block a user