From 27bcdc3ff3ca4fc7fd3824c6a810a3c77d6e4bc7 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Mon, 8 Jul 2019 19:27:49 +0100 Subject: [PATCH] mirrors: Catch any other SSL errors Signed-off-by: Michael Tremer --- src/backend/mirrors.py | 6 ++++++ 1 file changed, 6 insertions(+) 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") -- 2.39.2