rgw: fix `radosgw-admin object unlink ...`
The unlink subcommand did not handle unsharded bucket indices
appropriately. These are when the number of shards listed in the
bucket instance object is 0. In that case there will actually be 1
shard.
When number of shards as 0 is passed into the function that maps
object names to shards, it returns -1. And that was not handled
properly. That is now fixed.
Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
(cherry picked from commit
9eeb71e28526df8ce2b920d4f50763a734264416)
qa/tasks/workunit: fix no module named 'pipes'
Python 3.13 finally dropped the 'pipes' module,
replacing it with shlex.
Fixes: https://tracker.ceph.com/issues/73498
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@clyso.com>
(cherry picked from commit
da40484b9577aba21833e6b09c6129fe2d3c596c)
rgw: update keystone repo stable branch to 2024.2
The stable/2024.1 is gone from the github repo:
https://github.com/openstack/keystone.git
Fixes: https://tracker.ceph.com/issues/73800
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@clyso.com>
(cherry picked from commit
998e4299af417221ac8102fe46c46967e88f0da4)