From: Michael Tremer Date: Mon, 8 Jul 2019 18:27:49 +0000 (+0100) Subject: mirrors: Catch any other SSL errors X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=27bcdc3ff3ca4fc7fd3824c6a810a3c77d6e4bc7;p=ipfire.org.git mirrors: Catch any other SSL errors Signed-off-by: Michael Tremer --- diff --git a/src/backend/mirrors.py b/src/backend/mirrors.py index 5a1f3f2b..516b9d1d 100644 --- a/src/backend/mirrors.py +++ b/src/backend/mirrors.py @@ -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")