From: Casey Bodley Date: Wed, 5 Apr 2017 20:19:57 +0000 (-0400) Subject: rgw: fix for null version_id in fetch_remote_obj() X-Git-Tag: v12.0.2~90^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=915370776df5b964c2ee8d9f9329562919eef8d5;p=ceph.git rgw: fix for null version_id in fetch_remote_obj() commit 8b43c9781206c22d9aedb4beb8d669bf1e23169f fixed the wrong use of the dest_obj's version, but removed the check for "null" version Signed-off-by: Casey Bodley --- diff --git a/src/rgw/rgw_rados.cc b/src/rgw/rgw_rados.cc index cdeca8ab4c98..296e061fd527 100644 --- a/src/rgw/rgw_rados.cc +++ b/src/rgw/rgw_rados.cc @@ -7141,7 +7141,7 @@ 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()); - if (version_id) { + if (version_id && *version_id != "null") { processor.set_version_id(*version_id); } processor.set_olh_epoch(olh_epoch);