Convert requests.ConnectionError to ClientException

Fixes bug 1163678

Change-Id: I16201eda29a56e3c1e6008989260425ddc124ea6
This commit is contained in:
Brian Waldon
2013-04-02 21:25:30 -07:00
parent 3a3e2540ff
commit dca30fbb93

View File

@@ -351,11 +351,16 @@ class HTTPClient(object):
request_kwargs.setdefault('timeout', self.timeout)
self.http_log_req((url, method,), request_kwargs)
resp = requests.request(
method,
url,
verify=self.verify_cert,
**request_kwargs)
try:
resp = requests.request(
method,
url,
verify=self.verify_cert,
**request_kwargs)
except requests.ConnectionError:
msg = 'Unable to establish connection to %s' % url
raise exceptions.ClientException(msg)
self.http_log_resp(resp)