diff --git a/glanceclient/shell.py b/glanceclient/shell.py index 7534c910..f2a5cffd 100755 --- a/glanceclient/shell.py +++ b/glanceclient/shell.py @@ -575,6 +575,9 @@ class OpenStackImagesShell(object): schema = client.schemas.get(resource) with open(schema_file_path, 'w') as f: f.write(json.dumps(schema.raw())) + except exc.Unauthorized: + raise exc.CommandError( + "Invalid OpenStack Identity credentials.") except Exception: # NOTE(esheffield) do nothing here, we'll get a message # later if the schema is missing