From: Soumya Koduri Date: Fri, 6 Dec 2024 07:38:28 +0000 (+0530) Subject: rgw/cloud-restore: Do not send internal headers to cloud-endpoint X-Git-Tag: v19.2.3~112^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=6f9dca5bd3e7d577e467b0bc2b3e2f33795f8087;p=ceph.git rgw/cloud-restore: Do not send internal headers to cloud-endpoint While fetching object from the cloud-endpoint, we need not set headers used internally within RGW. Some of these headers are resulting in 403 error for GET response while using PoINT S3 cloud service. Fixes: https://tracker.ceph.com/issues/69940 Signed-off-by: Soumya Koduri (cherry picked from commit a4f0ba46067187aeadb361249c12535af74677cf) --- diff --git a/src/rgw/driver/rados/rgw_lc_tier.cc b/src/rgw/driver/rados/rgw_lc_tier.cc index 9fbc931ebcb9..34dba346eba7 100644 --- a/src/rgw/driver/rados/rgw_lc_tier.cc +++ b/src/rgw/driver/rados/rgw_lc_tier.cc @@ -257,10 +257,6 @@ static int cloud_tier_get_object(RGWLCCloudTierCtx& tier_ctx, bool head, /* init input connection */ req_params.get_op = !head; - req_params.prepend_metadata = true; - req_params.rgwx_stat = true; - req_params.sync_manifest = true; - req_params.skip_decrypt = true; ret = tier_ctx.conn.get_obj(tier_ctx.dpp, dest_obj, req_params, true /* send */, &in_req); if (ret < 0) {