[Python-Dev] cpython (3.4): handle errors without a reason attribute
Antoine Pitrou
solipsis at pitrou.net
Wed Nov 26 01:16:33 CET 2014
On Wed, 26 Nov 2014 00:06:06 +0000
benjamin.peterson <python-checkins at python.org> wrote:
> https://hg.python.org/cpython/rev/e635c3ba75c8
> changeset: 93591:e635c3ba75c8
> branch: 3.4
> user: Benjamin Peterson <benjamin at 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.
More information about the Python-Dev
mailing list