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)
if (!mp.from_meta(key.name))
continue;
ret = abort_multipart_upload(store, cct, &obj_ctx, bucket_info, mp);
- if (ret < 0) {
+ if (ret < 0 && ret != -ENOENT && ret != -ERR_NO_SUCH_UPLOAD) {
return ret;
}
num_deleted++;