]> git.ipfire.org Git - pbs.git/commitdiff
jobs: Fix exception when duration could not be determined
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 15 May 2023 10:42:27 +0000 (10:42 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 15 May 2023 10:42:27 +0000 (10:42 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/jobs.py

index 8163f46dbaf654db35611851616063d5155946ea..6f0f01b940bede4a14ae438519920fadab3b3d4b 100644 (file)
@@ -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