From 06147dda2c50c56f01b44664cdf6e0dc58bdfa22 Mon Sep 17 00:00:00 2001 From: Yehuda Sadeh Date: Wed, 9 Sep 2015 15:41:02 -0700 Subject: [PATCH] rgw: preserve all attrs if intra-zone copy Fixes: #13015 Intra zone copy requires that all objects' attributes are preserved. This was broken at commit: e41d97c8e38bb60d7e09e9801c0179efe7af1734 Signed-off-by: Yehuda Sadeh --- src/rgw/rgw_rados.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/rgw/rgw_rados.cc b/src/rgw/rgw_rados.cc index c23a2db3ee7..8c6418201c1 100644 --- a/src/rgw/rgw_rados.cc +++ b/src/rgw/rgw_rados.cc @@ -3885,6 +3885,8 @@ int RGWRados::fetch_remote_obj(RGWObjectCtx& obj_ctx, if (source_zone.empty()) { set_copy_attrs(src_attrs, attrs, attrs_mod); + } else { + attrs = src_attrs; } ret = cb.complete(etag, mtime, set_mtime, attrs); -- 2.47.3