]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
fix 2 null versionID after convert_plain_entry_to_versioned 52684/head
authorRickyMaRui <140392518+RickyMaRui@users.noreply.github.com>
Fri, 28 Jul 2023 03:22:10 +0000 (11:22 +0800)
committerGitHub <noreply@github.com>
Fri, 28 Jul 2023 03:22:10 +0000 (11:22 +0800)
After convert plain entry to versioned, the converted entry epoch is 1.
Setting this ensures that there is only one null version.

Fixes: https://tracker.ceph.com/issues/62013
Signed-off-by: rui ma <marui1@chinatelecom.cn>
Signed-off-by: zhuo li <lizhuo@chinatelecom.cn>
src/cls/rgw/cls_rgw.cc

index 49501235a309fb4c326559939cc6dfdf314dee20..8cc43020e7288dc36c86a1a89b84e42318e7704c 100644 (file)
@@ -1898,6 +1898,9 @@ static int rgw_bucket_link_olh(cls_method_context_t hctx, bufferlist *in, buffer
       return ret;
     }
     olh.set_tag(op.olh_tag);
+    if (op.key.instance.empty()){
+      obj.set_epoch(1);
+    }
   }
 
   /* update the olh log */