aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXiami <i@f2light.com>2017-12-14 18:30:29 +0800
committerZac Medico <zmedico@gentoo.org>2019-02-13 00:06:57 -0800
commita6532e7c6b655ebba0dce53f92d9fca180b23be6 (patch)
treea76a5d102cccc2688fc58b0ac1c9ca447b11842e /mirrorselect
parentselectors.py: handle ssl.CertificateError (bug 604968) (diff)
downloadmirrorselect-a6532e7c6b655ebba0dce53f92d9fca180b23be6.tar.gz
mirrorselect-a6532e7c6b655ebba0dce53f92d9fca180b23be6.tar.bz2
mirrorselect-a6532e7c6b655ebba0dce53f92d9fca180b23be6.zip
selectors.py: handle ssl.CertificateError (bug 639156)
Bug: https://bugs.gentoo.org/639156 Signed-off-by: Zac Medico <zmedico@gentoo.org>
Diffstat (limited to 'mirrorselect')
-rw-r--r--mirrorselect/selectors.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/mirrorselect/selectors.py b/mirrorselect/selectors.py
index 58a44a1..33f7663 100644
--- a/mirrorselect/selectors.py
+++ b/mirrorselect/selectors.py
@@ -388,7 +388,7 @@ class Deep(object):
finally:
signal.alarm(0)
- except EnvironmentError as e:
+ except (EnvironmentError, ssl.CertificateError) as e:
self.output.write(('\ndeeptime(): download from host %s '
'failed for ip %s: %s\n') % (url_parts.hostname, ip, e), 2)
return (None, True)