]> git.ipfire.org Git - people/jschlag/pbs.git/commitdiff
jobs: Improve query to fetch a job by uuid
authorMichael Tremer <michael.tremer@ipfire.org>
Sat, 21 Oct 2017 18:15:28 +0000 (19:15 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Sat, 21 Oct 2017 18:15:28 +0000 (19:15 +0100)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/jobs.py

index 8d61c0e9ed2cc49d95a370d8d59c0cfea588be8d..c3caa26fe236337e08265965500373b9d5db15e2 100644 (file)
@@ -52,10 +52,7 @@ class Jobs(base.Object):
                return Job(self.backend, id, data)
 
        def get_by_uuid(self, uuid):
-               job = self.db.get("SELECT id FROM jobs WHERE uuid = %s", uuid)
-
-               if job:
-                       return self.get_by_id(job.id)
+               return self._get_job("SELECT * FROM jobs WHERE uuid = %s", uuid)
 
        def get_active(self, host_id=None, builder=None, states=None):
                if builder: