]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
rgw: add radosgw-admin bucket check olh/unlinked commands
authorCory Snyder <csnyder@1111systems.com>
Thu, 25 May 2023 16:59:04 +0000 (16:59 +0000)
committerCory Snyder <csnyder@1111systems.com>
Wed, 4 Oct 2023 10:42:53 +0000 (10:42 +0000)
commitf8e1b963678442b53957a9835a14686df36a88eb
treed4ef3159ef2d8db2e5c1364ad6a0dbc3f1f6efd7
parent92ab034a718e1903e03cc3af0f4c497d34886071
rgw: add radosgw-admin bucket check olh/unlinked commands

Adds commands to radosgw-admin for checking for and fixing leftover
entries in the bucket index (and associated RADOS objects).

Fixes: https://tracker.ceph.com/issues/62075
Signed-off-by: Cory Snyder <csnyder@1111systems.com>
(cherry picked from commit 9b2042a0750109f575b02c9c4b127dd941994662)

Conflicts:
src/rgw/driver/rados/rgw_bucket.cc
src/rgw/driver/rados/rgw_bucket.h
src/rgw/rgw_rados.cc

Cherry-pick notes:
- Conflicts due to files being moved into driver directory in later versions
- Conflicts due to rename of RGW rados classes
qa/suites/rgw/verify/tasks/bucket-check.yaml [new file with mode: 0644]
qa/workunits/rgw/run-bucket-check.sh [new file with mode: 0755]
qa/workunits/rgw/test_rgw_bucket_check.py [new file with mode: 0755]
qa/workunits/rgw/test_rgw_reshard.py
src/rgw/rgw_admin.cc
src/rgw/rgw_bucket.cc
src/rgw/rgw_bucket.h
src/rgw/rgw_rados.cc
src/test/cli/radosgw-admin/help.t