summaryrefslogtreecommitdiffstats
path: root/gluster/swift/common/middleware/gswauth/bin/gswauth-list
diff options
context:
space:
mode:
Diffstat (limited to 'gluster/swift/common/middleware/gswauth/bin/gswauth-list')
-rwxr-xr-xgluster/swift/common/middleware/gswauth/bin/gswauth-list9
1 files changed, 8 insertions, 1 deletions
diff --git a/gluster/swift/common/middleware/gswauth/bin/gswauth-list b/gluster/swift/common/middleware/gswauth/bin/gswauth-list
index 7a38f77..23175e9 100755
--- a/gluster/swift/common/middleware/gswauth/bin/gswauth-list
+++ b/gluster/swift/common/middleware/gswauth/bin/gswauth-list
@@ -82,7 +82,14 @@ If the [user] is '.groups', the active groups for the account will be listed.
resp = conn.getresponse()
body = resp.read()
if resp.status // 100 != 2:
- exit('List failed: %s %s' % (resp.status, resp.reason))
+ if resp.status == 401:
+ exit('List failed: %s %s: Invalid user/key provided' %
+ (resp.status, resp.reason))
+ elif resp.status == 403:
+ exit('List failed: %s %s: Insufficient privileges' %
+ (resp.status, resp.reason))
+ else:
+ exit('List failed: %s %s' % (resp.status, resp.reason))
if options.plain_text:
info = json.loads(body)
for group in info[['accounts', 'users', 'groups'][len(args)]]: