From: RickyMaRui <140392518+RickyMaRui@users.noreply.github.com> Date: Fri, 28 Jul 2023 03:22:10 +0000 (+0800) Subject: fix 2 null versionID after convert_plain_entry_to_versioned X-Git-Tag: v19.0.0~538^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=14cfbfd60c45cc0f04f7a83057cb460731f3cc70;p=ceph.git fix 2 null versionID after convert_plain_entry_to_versioned 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 Signed-off-by: zhuo li --- diff --git a/src/cls/rgw/cls_rgw.cc b/src/cls/rgw/cls_rgw.cc index 49501235a309..8cc43020e728 100644 --- a/src/cls/rgw/cls_rgw.cc +++ b/src/cls/rgw/cls_rgw.cc @@ -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 */