From 85bd4183c3f90b7af5b04e88222a0201fb875cb0 Mon Sep 17 00:00:00 2001 From: Yehuda Sadeh Date: Fri, 1 Dec 2017 03:24:28 -0800 Subject: [PATCH] rgw: set objv_tracker for metadata mutate Signed-off-by: Yehuda Sadeh --- src/rgw/rgw_metadata.cc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/rgw/rgw_metadata.cc b/src/rgw/rgw_metadata.cc index 17ca865b8c864..8baa3dd30874d 100644 --- a/src/rgw/rgw_metadata.cc +++ b/src/rgw/rgw_metadata.cc @@ -800,6 +800,14 @@ int RGWMetadataManager::prepare_mutate(RGWRados *store, return STATUS_NO_APPLY; } + if (objv_tracker->write_version.tag.empty()) { + if (objv_tracker->read_version.tag.empty()) { + objv_tracker->generate_new_write_ver(store->ctx()); + } else { + objv_tracker->write_version = objv_tracker->read_version; + objv_tracker->write_version.ver++; + } + } return 0; } -- 2.39.5