From: Michael Tremer Date: Fri, 30 Nov 2012 15:15:25 +0000 (+0100) Subject: Fix calculating the build times of a repository. X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a577f40c06a947544f10d152a02bc6d2045b618a;p=people%2Fjschlag%2Fpbs.git Fix calculating the build times of a repository. --- diff --git a/backend/repository.py b/backend/repository.py index a9c1ddf..c75e26c 100644 --- a/backend/repository.py +++ b/backend/repository.py @@ -410,10 +410,11 @@ class Repository(base.Object): times = [] for arch in self.pakfire.arches.get_all(): - time = self.db.get("SELECT SUM(jobs.time_finished - jobs.time_started) AS time FROM jobs \ + time = self.db.get("SELECT SUM(UNIX_TIMESTAMP(jobs.time_finished) - UNIX_TIMESTAMP(jobs.time_started)) AS time FROM jobs \ JOIN builds ON builds.id = jobs.build_id \ JOIN repositories_builds ON builds.id = repositories_builds.build_id \ WHERE (jobs.arch_id = %s OR jobs.arch_id = %s) AND \ + jobs.type = 'build' AND \ repositories_builds.repo_id = %s", arch.id, noarch.id, self.id) times.append((arch, time.time))