On Wed, 26 Nov 2014 00:06:06 +0000 benjamin.peterson <python-check...@python.org> wrote:
> https://hg.python.org/cpython/rev/e635c3ba75c8 > changeset: 93591:e635c3ba75c8 > branch: 3.4 > user: Benjamin Peterson <benja...@python.org> > date: Tue Nov 25 15:43:58 2014 -0600 > summary: > handle errors without a reason attribute > > files: > Lib/test/support/__init__.py | 2 +- > 1 files changed, 1 insertions(+), 1 deletions(-) > > > diff --git a/Lib/test/support/__init__.py b/Lib/test/support/__init__.py > --- a/Lib/test/support/__init__.py > +++ b/Lib/test/support/__init__.py > @@ -698,7 +698,7 @@ > try: > f(*args, **kwargs) > except IOError as e: > - if e.reason == "CERTIFICATE_VERIFY_FAILED": > + if "CERTIFICATE_VERIFY_FAILED" in str(e): You should be able to keep the e.reason test if you only catch SSLError. Regards Antoine. _______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com