]> 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, 20 Aug 2025 18:38:23 +0000 (18:38 +0000)
Signed-off-by: Jane Zhu <jzhu116@bloomberg.net>
src/rgw/driver/rados/rgw_rados.cc

index 02dfb31947c71aab5379f7233444530d297d9432..dddb10678ebfe45f35cc612327f5d3b857fa0506 100644 (file)
@@ -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);