From: Jane Zhu Date: Wed, 20 Aug 2025 18:38:23 +0000 (+0000) Subject: rgw: discard olh_ attributes when copying object from a versioning-suspended bucket... X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=3fed58f43c3cb3977130926a2d1bca551deefade;p=ceph.git rgw: discard olh_ attributes when copying object from a versioning-suspended bucket to a versioning-disabled bucket Signed-off-by: Jane Zhu --- diff --git a/src/rgw/driver/rados/rgw_rados.cc b/src/rgw/driver/rados/rgw_rados.cc index 02dfb31947c7..dddb10678ebf 100644 --- a/src/rgw/driver/rados/rgw_rados.cc +++ b/src/rgw/driver/rados/rgw_rados.cc @@ -5007,7 +5007,7 @@ int RGWRados::copy_obj(RGWObjectCtx& src_obj_ctx, if (lh != attrs.end()) src_attrs[RGW_ATTR_OBJECT_LEGAL_HOLD] = lh->second; - if (dest_bucket_info.flags & BUCKET_VERSIONS_SUSPENDED) { + if (!dest_bucket_info.versioning_enabled()) { src_attrs.erase(RGW_ATTR_OLH_ID_TAG); src_attrs.erase(RGW_ATTR_OLH_INFO); src_attrs.erase(RGW_ATTR_OLH_VER);