From 3fed58f43c3cb3977130926a2d1bca551deefade Mon Sep 17 00:00:00 2001 From: Jane Zhu Date: Wed, 20 Aug 2025 18:38:23 +0000 Subject: [PATCH] rgw: discard olh_ attributes when copying object from a versioning-suspended bucket to a versioning-disabled bucket Signed-off-by: Jane Zhu --- src/rgw/driver/rados/rgw_rados.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/rgw/driver/rados/rgw_rados.cc b/src/rgw/driver/rados/rgw_rados.cc index 02dfb31947c..dddb10678eb 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); -- 2.39.5