]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
Merge pull request #5863 from ceph/wip-13015
authorOrit Wasserman <owasserm@redhat.com>
Thu, 10 Sep 2015 10:16:03 +0000 (12:16 +0200)
committerOrit Wasserman <owasserm@redhat.com>
Thu, 10 Sep 2015 10:16:03 +0000 (12:16 +0200)
rgw: preserve all attrs if intra-zone copy

1  2 
src/rgw/rgw_rados.cc

index 7b5b064cefa54718e73662bad21e5911cf18f01c,8c6418201c14aa4fd096f1cc57214c3b05b57288..f8531840d5e4646d10b9b1a24cc7c12d0b4bcce0
@@@ -4058,9 -3885,11 +4058,11 @@@ int RGWRados::fetch_remote_obj(RGWObjec
  
    if (source_zone.empty()) {
      set_copy_attrs(src_attrs, attrs, attrs_mod);
+   } else {
+     attrs = src_attrs;
    }
  
 -  ret = cb.complete(etag, mtime, set_mtime, attrs);
 +  ret = cb.complete(etag, mtime, set_mtime, attrs, delete_at);
    if (ret < 0) {
      goto set_err_state;
    }