From 9da174ef7fb7021300ef34e872521659ec2a96fe Mon Sep 17 00:00:00 2001 From: Huber-ming Date: Thu, 8 Sep 2022 11:39:45 +0800 Subject: [PATCH] rgw: set requestPayment in slave zone firx: https://tracker.ceph.com/issues/57468 Signed-off-by: Huber-ming --- src/rgw/rgw_op.cc | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/rgw/rgw_op.cc b/src/rgw/rgw_op.cc index acdb506e51d..aabb6aedf37 100644 --- a/src/rgw/rgw_op.cc +++ b/src/rgw/rgw_op.cc @@ -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) { -- 2.47.3