From b2c0b6218f6fca3181c86002369c18d30117d37b Mon Sep 17 00:00:00 2001 From: Matthew Farrellee Date: Thu, 20 Feb 2014 19:34:35 -0500 Subject: [PATCH] Update oslo-incubator apiclient.exceptions module Changes - * Fix usage of dict.keys in apiclient.exceptions Change-Id: I495fa4f7483de693932f505275b1fa73f0790bea --- savannaclient/openstack/common/apiclient/exceptions.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/savannaclient/openstack/common/apiclient/exceptions.py b/savannaclient/openstack/common/apiclient/exceptions.py index 4776d587..faff9906 100644 --- a/savannaclient/openstack/common/apiclient/exceptions.py +++ b/savannaclient/openstack/common/apiclient/exceptions.py @@ -425,8 +425,8 @@ def from_response(response, method, url): except ValueError: pass else: - if hasattr(body, "keys"): - error = body[body.keys()[0]] + if isinstance(body, dict): + error = list(body.values())[0] kwargs["message"] = error.get("message", None) kwargs["details"] = error.get("details", None) elif content_type.startswith("text/"):