From a3ee39ce0671611de5fb4a55726960239db2065c Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Sun, 15 Jul 2012 11:28:56 +0200 Subject: [PATCH] Fix mirror display and state handling. --- www/webapp/backend/mirrors.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/www/webapp/backend/mirrors.py b/www/webapp/backend/mirrors.py index 61675fc2..efd0cd64 100644 --- a/www/webapp/backend/mirrors.py +++ b/www/webapp/backend/mirrors.py @@ -97,7 +97,7 @@ class Mirrors(object): return Memcached() def list(self): - return [Mirror(m.id) for m in self.db.query("SELECT id FROM mirrors ORDER BY state")] + return [Mirror(m.id) for m in self.db.query("SELECT id FROM mirrors ORDER BY state,hostname")] def check_all(self): for mirror in self.list(): @@ -420,6 +420,7 @@ class Mirror(object): def __check_timestamp_response(self, response): if response.error: logging.debug("Error getting timestamp from %s" % self.hostname) + self.set_state("DOWN") return try: -- 2.47.3