]> git.ipfire.org Git - people/jschlag/pbs.git/commitdiff
Fix calculating the build times of a repository.
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 30 Nov 2012 15:15:25 +0000 (16:15 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 30 Nov 2012 15:15:25 +0000 (16:15 +0100)
backend/repository.py

index a9c1ddf9e5772a2cbd4a1e93e0d3c493cef6b8f9..c75e26c6a06754b39728b19174d96b7e8aa38822 100644 (file)
@@ -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))