From 33857fede84c244349d8db7a61f3b94f459d871c Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Fri, 21 Dec 2012 16:23:46 +0100 Subject: [PATCH] builders: Catch problems when the database returned nothing. --- backend/builders.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/backend/builders.py b/backend/builders.py index e132d40..fd3eace 100644 --- a/backend/builders.py +++ b/backend/builders.py @@ -73,15 +73,14 @@ class Builders(base.Object): def get_load(self): res1 = self.db.get("SELECT SUM(max_jobs) AS max_jobs FROM builders \ WHERE status = 'enabled'") - if not res1: - return 0 res2 = self.db.get("SELECT COUNT(*) AS count FROM jobs \ WHERE state = 'dispatching' OR state = 'running' OR state = 'uploading'") - if not res2: - return 0 - return (res2.count * 100 / res1.max_jobs) + try: + return (res2.count * 100 / res1.max_jobs) + except: + return 0 def get_history(self, limit=None, offset=None, builder=None, user=None): query = "SELECT * FROM builders_history" -- 2.47.3