]> jfr.im git - erebus.git/commitdiff
urls - fix big exception if AIA encounters an SSL error
authorJohn Runyon <redacted>
Sun, 3 Mar 2024 01:56:45 +0000 (18:56 -0700)
committerJohn Runyon <redacted>
Sun, 3 Mar 2024 01:56:45 +0000 (18:56 -0700)
modules/urls.py

index 98e2bf0220c431253a197816a4fcb6ac35ccde3c..fd21676e8f10be99e662f283a70bb91745368ccd 100644 (file)
@@ -264,7 +264,10 @@ def _do_request(url, try_aia=False):
        except ValueError:
                return '', False
        if try_aia:
-               opener = urllib2.build_opener(urllib2.HTTPSHandler(context=aia_session.ssl_context_from_url(url)), SmartRedirectHandler())
+               try:
+                       opener = urllib2.build_opener(urllib2.HTTPSHandler(context=aia_session.ssl_context_from_url(url)), SmartRedirectHandler())
+               except aia.AIAError as e:
+                       return 'Request error: %s.%s: %s' % (e.__module__, e.__class__.__name__, e.args[0]), True
        else:
                opener = urllib2.build_opener(SmartRedirectHandler())