From: Matt Benjamin Date: Wed, 13 Dec 2023 18:53:46 +0000 (-0500) Subject: rgw: don't overwrite target attrs checking mpu info X-Git-Tag: v20.0.0~2499^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=97445bb6ea24275de5eb050b55207cad237c81f8;p=ceph.git rgw: don't overwrite target attrs checking mpu info Signed-off-by: Matt Benjamin --- diff --git a/src/rgw/driver/rados/rgw_sal_rados.cc b/src/rgw/driver/rados/rgw_sal_rados.cc index f46b1eaa97da..e04e25842e2b 100644 --- a/src/rgw/driver/rados/rgw_sal_rados.cc +++ b/src/rgw/driver/rados/rgw_sal_rados.cc @@ -2574,7 +2574,9 @@ int RadosMultipartUpload::complete(const DoutPrefixProvider *dpp, rgw_placement_rule* ru; ru = &placement; - ret = RadosMultipartUpload::get_info(dpp, y, &ru, &attrs); + rgw::sal::Attrs mpu_attrs; // don't overwrite the target object attrs we are updating + ret = RadosMultipartUpload::get_info(dpp, y, &ru, &mpu_attrs); + if (upload_information.obj_retention_exist) { bufferlist obj_retention_bl; upload_information.obj_retention.encode(obj_retention_bl);