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