]> git.ipfire.org Git - ipfire.org.git/commitdiff
mirrors: Catch any other SSL errors
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 8 Jul 2019 18:27:49 +0000 (19:27 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 8 Jul 2019 18:27:49 +0000 (19:27 +0100)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/backend/mirrors.py

index 5a1f3f2ba8a38e56a43056818835533ddca269ba..516b9d1de2e51f77ac8dd4d9d47951a9bf43dc17 100644 (file)
@@ -7,6 +7,7 @@ import os.path
 import random
 import socket
 import time
+import ssl
 import tornado.gen
 import tornado.httpclient
 import tornado.netutil
@@ -243,6 +244,11 @@ class Mirror(Object):
                        self.set_state("DOWN")
                        return False
 
+               except ssl.SSLError as e:
+                       logging.error("SSL error when getting timestamp from %s: %s" % (self.hostname, e))
+                       self.set_state("DOWN")
+                       return False
+
                if response.error:
                        logging.debug("Error getting timestamp from %s" % self.hostname)
                        self.set_state("DOWN")