summaryrefslogtreecommitdiffstats
path: root/gluster/swift/common/middleware/gswauth/bin/swauth-delete-user
diff options
context:
space:
mode:
Diffstat (limited to 'gluster/swift/common/middleware/gswauth/bin/swauth-delete-user')
-rwxr-xr-xgluster/swift/common/middleware/gswauth/bin/swauth-delete-user12
1 files changed, 11 insertions, 1 deletions
diff --git a/gluster/swift/common/middleware/gswauth/bin/swauth-delete-user b/gluster/swift/common/middleware/gswauth/bin/swauth-delete-user
index 3991d9a..d87d02b 100755
--- a/gluster/swift/common/middleware/gswauth/bin/swauth-delete-user
+++ b/gluster/swift/common/middleware/gswauth/bin/swauth-delete-user
@@ -57,4 +57,14 @@ if __name__ == '__main__':
ssl=(parsed.scheme == 'https'))
resp = conn.getresponse()
if resp.status // 100 != 2:
- exit('User deletion failed: %s %s' % (resp.status, resp.reason))
+ if resp.status == 401:
+ exit('Delete user failed: %s %s: Invalid user/key provided' %
+ (resp.status, resp.reason))
+ elif resp.status == 403:
+ exit('Delete user failed: %s %s: Insufficient priveleges' %
+ (resp.status, resp.reason))
+ elif resp.status == 404:
+ exit('Delete user failed: %s %s: User %s does not exist' %
+ (resp.status, resp.reason, user))
+ else:
+ exit('Delete user failed: %s %s' % (resp.status, resp.reason))