From b328c351baed6b7a673570aac663810af3ecc4bf Mon Sep 17 00:00:00 2001 From: Feng Shengqin Date: Tue, 8 Jan 2019 17:02:01 +0800 Subject: [PATCH] Fix KeyError when error_body = body_json['errors'][0] Change-Id: I33a855d173d31a78a8fda9ac8b1c753b71158298 Closes-Bug: #1810908 --- zunclient/common/httpclient.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zunclient/common/httpclient.py b/zunclient/common/httpclient.py index 5f89439e..6ac417e8 100644 --- a/zunclient/common/httpclient.py +++ b/zunclient/common/httpclient.py @@ -51,7 +51,7 @@ def _extract_error_json(body): error_body = body_json['error'] error_json = {'faultstring': error_body['title'], 'debuginfo': error_body['message']} - else: + elif 'errors' in body_json: error_body = body_json['errors'][0] error_json = {'faultstring': error_body['title']} if 'detail' in error_body: