Cope with a single revision having multiple builds.
authorJelmer Vernooij <jelmer@samba.org>
Sun, 21 Nov 2010 15:04:31 +0000 (16:04 +0100)
committerJelmer Vernooij <jelmer@samba.org>
Sun, 21 Nov 2010 15:04:31 +0000 (16:04 +0100)
buildfarm/sqldb.py

index b283b8621d5bba52215f5349ab56b1477f9518c7..934a7ad2ab3127fb93e194ee5467f9bccc41d200 100644 (file)
@@ -225,8 +225,8 @@ class StormCachingBuildResultStore(BuildResultStore):
             StormBuild.tree == tree,
             StormBuild.host == host,
             StormBuild.compiler == compiler,
-            StormBuild.revision == revision)
-        ret = result.one()
+            StormBuild.revision == revision).order_by(Desc(StormBuild.upload_time))
+        ret = result.first()
         if ret is None:
             raise NoSuchBuildError(tree, host, compiler, revision)
         return ret