diff options
Diffstat (limited to 'ironicclient')
| -rw-r--r-- | ironicclient/common/http.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/ironicclient/common/http.py b/ironicclient/common/http.py index b78c5a6..9fab68b 100644 --- a/ironicclient/common/http.py +++ b/ironicclient/common/http.py @@ -118,7 +118,11 @@ class VersionNegotiationMixin(object): str(self.os_ironic_api_version).split('.')[0]) else: base_version = API_VERSION - return self._make_simple_request(conn, 'GET', base_version) + # Raise exception on client or server error. + resp = self._make_simple_request(conn, 'GET', base_version) + if not resp.ok: + raise exc.from_response(resp, method='GET', url=base_version) + return resp version_overridden = False |
