From b7e8044d69b90dc47ce8875ba8808c7cbae2b512 Mon Sep 17 00:00:00 2001 From: Ryan Petrello Date: Wed, 4 Sep 2019 21:12:22 -0400 Subject: [PATCH] fix a 500 error that can occur when a WorkflowApproval's node is deleted --- awx/main/models/workflow.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/awx/main/models/workflow.py b/awx/main/models/workflow.py index b7483e24cd..10df35e561 100644 --- a/awx/main/models/workflow.py +++ b/awx/main/models/workflow.py @@ -699,7 +699,10 @@ class WorkflowApproval(UnifiedJob): @property def workflow_job_template(self): - return self.unified_job_node.workflow_job.unified_job_template + try: + return self.unified_job_node.workflow_job.unified_job_template + except ObjectDoesNotExist: + return None @property def workflow_job(self):