]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
rgw: discard olh_ attributes when copying object from a versioning-suspended bucket...
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:13:18 +0000 (03:13 +0000)
Signed-off-by: Jane Zhu <jzhu116@bloomberg.net>
(cherry picked from commit 3fed58f43c3cb3977130926a2d1bca551deefade)

src/rgw/driver/rados/rgw_rados.cc

index c8bf7257f318aebc3110c5fac4fc60c219c04e16..58df77bc1f0f353ea62c800af9b93f2b354393f9 100644 (file)
@@ -4770,7 +4770,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);