]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
radosgw-admin: allow 'sync group pipe modify' with existing user 60415/head
authorCasey Bodley <cbodley@redhat.com>
Mon, 21 Oct 2024 16:23:51 +0000 (12:23 -0400)
committerCasey Bodley <cbodley@redhat.com>
Mon, 21 Oct 2024 16:23:57 +0000 (12:23 -0400)
Fixes: https://tracker.ceph.com/issues/68645
Signed-off-by: Casey Bodley <cbodley@redhat.com>
src/rgw/rgw_admin.cc

index b00dfaa1ec5150acf42b74905e2e267dade8d761..f9aebc1c782f1dc9ee1bbea2994117878bb3a054 100644 (file)
@@ -10335,7 +10335,8 @@ next:
 
     if (!rgw::sal::User::empty(user)) {
       pipe->params.user = user->get_id();
-    } else if (pipe->params.mode == rgw_sync_pipe_params::MODE_USER) {
+    } else if (pipe->params.mode == rgw_sync_pipe_params::MODE_USER &&
+               pipe->params.user.empty()) {
       cerr << "ERROR: missing --uid for --mode=user" << std::endl;
       return EINVAL;
     }