From 6838ec2eac8eae2c3743fca76ad0cda87b4df5fb Mon Sep 17 00:00:00 2001
From: Mathieu Othacehe <othacehe@gnu.org>
Date: Sat, 30 Jan 2021 16:14:04 +0100
Subject: [PATCH] database: Prevent division by zero.

* src/cuirass/database.scm (db-get-build-percentage): Prevent division by zero.
---
 src/cuirass/database.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/cuirass/database.scm b/src/cuirass/database.scm
index d66db010..b0bc1eb1 100644
--- a/src/cuirass/database.scm
+++ b/src/cuirass/database.scm
@@ -676,7 +676,7 @@ WHERE job_name  = " job-name "AND specification = " specification
 SELECT LEAST(duration::float/last_duration * 100, 100)::int AS percentage FROM
 (SELECT (extract(epoch from now())::int - starttime) as duration,
 last_build.duration AS last_duration FROM builds,
-(SELECT (stoptime - starttime) AS duration FROM Builds
+(SELECT GREATEST((stoptime - starttime), 1) AS duration FROM Builds
 WHERE job_name IN
 (SELECT job_name from Builds WHERE id = " build-id ")
 AND status = 0
-- 
GitLab