... and commit the right file
[build-farm.git] / buildfarm / build.py
index e5993efa30ad060398ca40c2a36101e071bd2bac..b6602aba5f916c7c03493af04d135c1a5e79bf2a 100644 (file)
@@ -562,8 +562,8 @@ class BuildResultStore(object):
     def get_by_checksum(self, checksum):
         from buildfarm.sqldb import Cast
         result = self.store.find(StormBuild,
-            Cast(StormBuild.checksum, "TEXT") == Cast(checksum, "TEXT"))
-        ret = result.one()
+            Cast(StormBuild.checksum, "TEXT") == Cast(checksum, "TEXT")).order_by(Desc(StormBuild.upload_time))
+        ret = result.first()
         if ret is None:
             raise NoSuchBuildError(None, None, None, None)
         return ret