]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: Parse --subuser better 7279/head
authorPete Zaitcev <zaitcev@kotori.zaitcev.us>
Tue, 19 Jan 2016 06:44:42 +0000 (23:44 -0700)
committerPete Zaitcev <zaitcev@kotori.zaitcev.us>
Tue, 19 Jan 2016 16:56:02 +0000 (09:56 -0700)
This fixes a funny message "ERROR: 'tenant$user != tenant$user'"
in case --subuser='tenant$user' is supplied.

Signed-off-by: Pete Zaitcev <zaitcev@redhat.com>
src/rgw/rgw_user.h

index a521c8675d75ce35a701c22ff993068756f13611..57d40faaf30633b10d211359c59e74a0952ca51a 100644 (file)
@@ -267,9 +267,8 @@ struct RGWUserAdminOpState {
       return;
 
     size_t pos = _subuser.find(":");
-
     if (pos != string::npos) {
-      user_id.id = _subuser.substr(0, pos);
+      user_id.from_str(_subuser.substr(0, pos));
       subuser = _subuser.substr(pos+1);
     } else {
       subuser = _subuser;