From 8b43c9781206c22d9aedb4beb8d669bf1e23169f Mon Sep 17 00:00:00 2001 From: Zhang Shaowen Date: Fri, 17 Mar 2017 16:26:56 +0800 Subject: [PATCH] rgw: version id doesn't work in fetch_remote_obj Signed-off-by: Zhang Shaowen --- src/rgw/rgw_rados.cc | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/rgw/rgw_rados.cc b/src/rgw/rgw_rados.cc index 9bfd608df01b..a33c10f69b7e 100644 --- a/src/rgw/rgw_rados.cc +++ b/src/rgw/rgw_rados.cc @@ -7087,9 +7087,8 @@ int RGWRados::fetch_remote_obj(RGWObjectCtx& obj_ctx, RGWPutObjProcessor_Atomic processor(obj_ctx, dest_bucket_info, dest_obj.bucket, dest_obj.key.name, cct->_conf->rgw_obj_stripe_size, tag, dest_bucket_info.versioning_enabled()); - const string& instance = dest_obj.key.instance; - if (instance != "null") { - processor.set_version_id(dest_obj.key.instance); + if (version_id) { + processor.set_version_id(*version_id); } processor.set_olh_epoch(olh_epoch); int ret = processor.prepare(this, NULL); -- 2.47.3