]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
rgw_rest_admin: return -EINVAL for improper user info requests
authorAbhishek Lekshmanan <abhishek@suse.com>
Mon, 11 Apr 2016 13:05:55 +0000 (15:05 +0200)
committerAbhishek Lekshmanan <abhishek@suse.com>
Mon, 11 Apr 2016 13:17:06 +0000 (15:17 +0200)
commit6fbd00a778ee2ecc9ae639d67bef953d107069a2
treea33f4d78070f37ae14d991be8efaddb731f690ec
parentc2fd18c00d728eb0335516ddb283a400becd045b
rgw_rest_admin: return -EINVAL for improper user info requests

for /admin/user GET requests, if a uid is not given, we ultimately
return an AccessDenied error, as we initialize an anon user by default
where operations like key initialization will throw an -EACCESS. Since
the actual failure here is that uid was not specified, return an
-EINVAL, HTTP 400 error instead which is more clearer.

Fixes: http://tracker.ceph.com/issues/15455
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
src/rgw/rgw_rest_user.cc