query and conversion completed
[build-farm.git] / buildfarm / web / __init__.py
index 08d577a1ba3402c676d8a2dda53aedf2efc4cf2a..ffaeb60507f13ecf8e40313f64a55c740aa3e32e 100755 (executable)
@@ -42,6 +42,7 @@ from buildfarm.build import (
     LogFileMissing,
     NoSuchBuildError,
     NoTestOutput,
+    BuildStatus,
     )
 
 import cgi
@@ -728,16 +729,16 @@ class ViewSummaryPage(BuildFarmPage):
         # output when we want
         broken_table = ""
 
-        builds = self.buildfarm.get_last_builds()
+        builds = self.buildfarm.get_summary_builds()
 
         for build in builds:
-            host_count[build.tree]+=1
-            status = build.status()
+            host_count[build[0]]+=1
+            status = BuildStatus.__deserialize__(build[1])
 
             if status.failed:
-                broken_count[build.tree]+=1
+                broken_count[build[0]]+=1
                 if "panic" in status.other_failures:
-                    panic_count[build.tree]+=1
+                    panic_count[build[0]]+=1
         return (host_count, broken_count, panic_count)
 
     def render_text(self, myself):