diff --git a/lib/galaxy/jobs/handler.py b/lib/galaxy/jobs/handler.py index e1d3551aad1..9ebf6e5fb15 100644 --- a/lib/galaxy/jobs/handler.py +++ b/lib/galaxy/jobs/handler.py @@ -633,7 +633,11 @@ class JobHandlerQueue(Monitors): elif history.state == "ok": finished = history.create_time - time_spent += finished - started + if started is not None and finished is not None: + time_spent += finished - started + else: + log.warning("Unable to calculate time spent for job %s; started: %s, finished: %s", + job.id, started, finished) if time_spent > self.app.job_config.limits.total_walltime["delta"]: return JOB_USER_OVER_TOTAL_WALLTIME, job_destination diff --git a/packages/data/HISTORY.rst b/packages/data/HISTORY.rst index 243f3eeb0c4..f0c1aca7328 100644 --- a/packages/data/HISTORY.rst +++ b/packages/data/HISTORY.rst @@ -6,7 +6,7 @@ History .. to_doc --------------------- -20.9.1.dev0 +20.9.1 (2021-03-02) ---------------------