]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: set requestPayment in slave zone 48012/head
authorHuber-ming <zhangsm01@inspur.com>
Thu, 8 Sep 2022 03:39:45 +0000 (11:39 +0800)
committerHuber-ming <zhangsm01@inspur.com>
Thu, 8 Sep 2022 03:39:45 +0000 (11:39 +0800)
firx: https://tracker.ceph.com/issues/57468

Signed-off-by: Huber-ming <zhangsm01@inspur.com>
src/rgw/rgw_op.cc

index acdb506e51dcb3f75abfc45bf962c9fc53ee96f3..aabb6aedf3702b118e8e238226d6a74e0dd28fed 100644 (file)
@@ -6131,17 +6131,16 @@ void RGWSetRequestPayment::pre_exec()
 void RGWSetRequestPayment::execute(optional_yield y)
 {
 
+  op_ret = get_params(y);
+  if (op_ret < 0)
+    return;
+  
   op_ret = store->forward_request_to_master(this, s->user.get(), nullptr, in_data, nullptr, s->info, y);
   if (op_ret < 0) {
     ldpp_dout(this, 0) << "forward_request_to_master returned ret=" << op_ret << dendl;
     return;
   }
 
-  op_ret = get_params(y);
-
-  if (op_ret < 0)
-    return;
-
   s->bucket->get_info().requester_pays = requester_pays;
   op_ret = s->bucket->put_info(this, false, real_time());
   if (op_ret < 0) {