]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: discard olh_ attributes when copying object from a versioning-suspended bucket... 65557/head
authorJane Zhu <jzhu116@bloomberg.net>
Wed, 20 Aug 2025 18:38:23 +0000 (18:38 +0000)
committerJane Zhu <jzhu116@bloomberg.net>
Wed, 17 Sep 2025 03:15:01 +0000 (03:15 +0000)
Signed-off-by: Jane Zhu <jzhu116@bloomberg.net>
(cherry picked from commit 3fed58f43c3cb3977130926a2d1bca551deefade)

src/rgw/driver/rados/rgw_rados.cc

index 1922202ef93d1892cd24a64133ed14a2651d2c3a..9530eb6e6cbcb604b9acfe49cc864667fd9d5e8b 100644 (file)
@@ -4983,7 +4983,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);