]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: fix err when copy object in bucket with specified placement rule 15837/head
authorfang.yuxiang <fang.yuxiang@eisoo.com>
Thu, 22 Jun 2017 08:15:48 +0000 (16:15 +0800)
committerfang.yuxiang <fang.yuxiang@eisoo.com>
Thu, 13 Jul 2017 06:30:05 +0000 (14:30 +0800)
Fixes: http://tracker.ceph.com/issues/20378
Signed-off-by: fang yuxiang <fang.yuxiang@eisoo.com>
src/rgw/rgw_rados.h

index cafdd48a563f3d3065d9cee018260200e88383b3..a81cd6ea5c5f8118f2f197e285320a973e44012d 100644 (file)
@@ -134,6 +134,7 @@ public:
   rgw_obj_select(const rgw_obj& _obj) : obj(_obj), is_raw(false) {}
   rgw_obj_select(const rgw_raw_obj& _raw_obj) : raw_obj(_raw_obj), is_raw(true) {}
   rgw_obj_select(const rgw_obj_select& rhs) {
+    placement_rule = rhs.placement_rule;
     is_raw = rhs.is_raw;
     if (is_raw) {
       raw_obj = rhs.raw_obj;