diff --git a/cinderclient/openstack/common/apiclient/exceptions.py b/cinderclient/openstack/common/apiclient/exceptions.py index 4776d5872..565c47e8a 100644 --- a/cinderclient/openstack/common/apiclient/exceptions.py +++ b/cinderclient/openstack/common/apiclient/exceptions.py @@ -426,7 +426,7 @@ def from_response(response, method, url): pass else: if hasattr(body, "keys"): - error = body[body.keys()[0]] + error = body[list(body.keys())[0]] kwargs["message"] = error.get("message", None) kwargs["details"] = error.get("details", None) elif content_type.startswith("text/"):