From: Michael Tremer Date: Mon, 15 May 2023 10:42:27 +0000 (+0000) Subject: jobs: Fix exception when duration could not be determined X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=75e7d5b045a36ae3592794728649ecd08717bcc6;p=pbs.git jobs: Fix exception when duration could not be determined Signed-off-by: Michael Tremer --- diff --git a/src/buildservice/jobs.py b/src/buildservice/jobs.py index 8163f46d..6f0f01b9 100644 --- a/src/buildservice/jobs.py +++ b/src/buildservice/jobs.py @@ -788,7 +788,11 @@ class Job(base.DataObject): Returns the total build duration or elapsed time """ if self.has_finished(): - return self.finished_at - self.started_at + try: + return self.finished_at - self.started_at + except TypeError: + return datetime.timedelta(0) + else: return datetime.datetime.utcnow() - self.started_at