summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--glanceclient/common/http.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/glanceclient/common/http.py b/glanceclient/common/http.py
index 6aa8f9f..e18bdf8 100644
--- a/glanceclient/common/http.py
+++ b/glanceclient/common/http.py
@@ -134,13 +134,13 @@ class HTTPClient(object):
try:
conn.request(method, url, **kwargs)
- except (socket.error, socket.gaierror):
- raise exc.InvalidEndpoint()
-
- try:
resp = conn.getresponse()
- except (socket.error, socket.timeout):
- raise exc.CommunicationError()
+ except socket.gaierror as e:
+ message = "Error finding address for %(url)s: %(e)s" % locals()
+ raise exc.InvalidEndpoint(message=message)
+ except (socket.error, socket.timeout) as e:
+ message = "Error communicating with %(url)s: %(e)s" % locals()
+ raise exc.CommunicationError(message=message)
body_iter = ResponseBodyIterator(resp)