]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
rgw:fix for deleting objects name beginning and ending with underscores of one bucket...
authorroot <root@korea-fg-ceph-57-117.120.120.117>
Mon, 14 Nov 2016 02:41:26 +0000 (10:41 +0800)
committerroot <root@korea-fg-ceph-57-117.120.120.117>
Thu, 24 Nov 2016 03:48:10 +0000 (11:48 +0800)
Fixes: http://tracker.ceph.com/issues/17888
Signed-off-by: zhouruisong 236131368@qq.com
src/rgw/rgw_op.cc

index 5d7fc74524e6f78d6e8d64cd592fe4315c57d937..c5fde0b978e54c8bd50fe0ba55904d75e8503431 100644 (file)
@@ -5202,7 +5202,8 @@ void RGWDeleteMultiObj::execute()
   for (iter = multi_delete->objects.begin();
         iter != multi_delete->objects.end() && num_processed < max_to_delete;
         ++iter, num_processed++) {
-    rgw_obj obj(bucket, *iter);
+    rgw_obj obj(bucket, (*iter).name);
+    obj.set_instance(s->object.instance);
 
     obj_ctx->set_atomic(obj);