On Tue, Nov 25, 2014, at 19:16, Antoine Pitrou wrote: > 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.
Unfortunately, test_robotparser seems to manage to raise a cert validation error without a reason. _______________________________________________ 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