Return monasca specific error on conneciton refused

Change-Id: I1ab434c38a40a8d04f371f2d4612b185db1598b3
Closes-bug: #1526573
This commit is contained in:
Ryan Brandt 2015-12-17 10:04:38 -07:00
parent c7d3d009ae
commit 3319b4249c
1 changed files with 4 additions and 0 deletions

View File

@ -231,6 +231,10 @@ class HTTPClient(object):
message = ("Error %(method)s timeout request to %(endpoint)s %(e)s" %
{'method': method, 'endpoint': endpoint, 'e': e})
raise exc.RequestTimeoutError(message=message)
except requests.ConnectionError as ex:
endpoint = self.endpoint
message = ("Failed to connect to %s, error was %s" % (endpoint, ex.message))
raise exc.CommunicationError(message=message)
self.log_http_response(resp)