From 4f40b3befc2bb830ae48a2637e3af99fc5bbc768 Mon Sep 17 00:00:00 2001 From: Cory Benfield Date: Thu, 2 Aug 2012 12:16:41 +0100 Subject: [PATCH] Catch socket.gaierror in safe mode. --- requests/safe_mode.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/requests/safe_mode.py b/requests/safe_mode.py index 619d368c7f..cd171f7d64 100644 --- a/requests/safe_mode.py +++ b/requests/safe_mode.py @@ -28,7 +28,8 @@ def wrapped(method, url, **kwargs): and kwargs.get('session').config.get('safe_mode')): try: return function(method, url, **kwargs) - except (RequestException, ConnectionError, HTTPError, socket.timeout) as e: + except (RequestException, ConnectionError, HTTPError, + socket.timeout, socket.gaierror) as e: r = Response() r.error = e r.raw = HTTPResponse() # otherwise, tests fail