From: Casey Bodley Date: Mon, 1 Feb 2021 17:02:44 +0000 (-0500) Subject: radosgw-admin: try reshard even if bucket is resharding X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=a6c248dbff7936d26115384239eb2a98fb73b264;p=ceph.git radosgw-admin: try reshard even if bucket is resharding allow reshard in case a previous reshard failed. if the reshard is actually still in progress, we'll fail to get the reshard lock Signed-off-by: Casey Bodley --- diff --git a/src/rgw/rgw_admin.cc b/src/rgw/rgw_admin.cc index be3369aa49b2f..76badaab3af50 100644 --- a/src/rgw/rgw_admin.cc +++ b/src/rgw/rgw_admin.cc @@ -2722,13 +2722,6 @@ int check_reshard_bucket_params(rgw::sal::RadosStore* store, return ret; } - if ((*bucket)->get_info().layout.resharding != rgw::BucketReshardState::None) { - // if in_progress or done then we have an old BucketInfo - cerr << "ERROR: the bucket is currently undergoing resharding and " - "cannot be added to the reshard list at this time" << std::endl; - return -EBUSY; - } - int num_source_shards = rgw::current_num_shards((*bucket)->get_info().layout); if (num_shards <= num_source_shards && !yes_i_really_mean_it) {