From: asteroide Date: Tue, 24 Nov 2015 14:06:24 +0000 (+0100) Subject: Manage the case where the content from Keystone is empty. X-Git-Tag: colorado.1.0~87^2 X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=commitdiff_plain;h=3379813103a77a85c237229ec4d912c76e101ab6;p=moon.git Manage the case where the content from Keystone is empty. Change-Id: I0bb6ae144436114c569024115f9c835f7aab9e1d --- diff --git a/moonclient/moonclient/shell.py b/moonclient/moonclient/shell.py index 4073a227..8343d86e 100644 --- a/moonclient/moonclient/shell.py +++ b/moonclient/moonclient/shell.py @@ -165,6 +165,8 @@ class MoonClient(App): pass content = resp.read() conn.close() + if len(content) == 0: + return {} try: content = json.loads(content) if "error" in content: @@ -180,7 +182,6 @@ class MoonClient(App): return content except ValueError: raise Exception("Getting an error while requiring {} ({})".format(url, content)) - # return {"content": content} def auth_keystone(self, username=None, password=None, host=None, port=None): """Send a new authentication request to Keystone