if the bucket index lists multipart meta objects that don't actually
exist in rados, this error prevents the bucket from being deleted
Fixes: http://tracker.ceph.com/issues/35986
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit
764d6a8599eb5ea5a6382fea57e4b28f97e26d93)
Conflicts:
src/rgw/rgw_multi.cc : Resolved in abort_bucket_multiparts
continue;
entry.obj = obj;
ret = abort_multipart_upload(store, cct, &obj_ctx, bucket_info, entry.mp);
- if (ret < 0) {
+ if (ret < 0 && ret != -ENOENT && ret != -ERR_NO_SUCH_UPLOAD) {
return ret;
}
num_deleted++;