From 29a47d5d53ee2f814633609d7e8357719dca7fa4 Mon Sep 17 00:00:00 2001 From: Brett Williams Date: Wed, 24 May 2023 18:18:03 -0500 Subject: [PATCH] Fix scheduledjob render status --- lib/scheduled_job.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/lib/scheduled_job.py b/lib/scheduled_job.py index e1b9858..67ac190 100644 --- a/lib/scheduled_job.py +++ b/lib/scheduled_job.py @@ -82,13 +82,16 @@ class ScheduledJob(Base): def render_status(self): try: worker_status = RenderStatus(self.worker_data()['status']) - if self.scheduled_start and worker_status == RenderStatus.NOT_STARTED: - return RenderStatus.SCHEDULED + if hasattr(self, 'worker_object'): + if self.scheduled_start and worker_status == RenderStatus.NOT_STARTED: + return RenderStatus.SCHEDULED else: - return worker_status + if worker_status == RenderStatus.RUNNING: + return RenderStatus.ERROR except Exception as e: logger.error(f"Exception fetching render status: {e}") - return RenderStatus.UNDEFINED + worker_status = RenderStatus.UNDEFINED + return worker_status def json(self): """Converts RenderJob into JSON-friendly dict"""