From 8c2e7a5781f3dfc0e4765c62025d4e27653b2e1c Mon Sep 17 00:00:00 2001 From: Xavier-Do Date: Wed, 29 Mar 2023 14:58:14 +0200 Subject: [PATCH] [FIX] runbot: manage case when there is no start SInce the previous version the build end is written when going in any done state. This means that when a build is skipped, it has a end but no start. Adapat the build dime to manage this use case. --- runbot/models/build.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/runbot/models/build.py b/runbot/models/build.py index ce870047..7e4cb489 100644 --- a/runbot/models/build.py +++ b/runbot/models/build.py @@ -441,7 +441,7 @@ class BuildResult(models.Model): @api.depends('build_start', 'build_end', 'global_state') def _compute_build_time(self): for build in self: - if build.build_end and build.global_state != 'waiting': + if build.build_end and build.build_start: build.build_time = int(dt2time(build.build_end) - dt2time(build.build_start)) elif build.build_start: build.build_time = int(time.time() - dt2time(build.build_start))