]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
test/rgw/multisite: test error handling of forwarded iam:DeleteRole
authorCasey Bodley <cbodley@redhat.com>
Sun, 27 Apr 2025 16:44:40 +0000 (12:44 -0400)
committerCasey Bodley <cbodley@redhat.com>
Tue, 29 Apr 2025 15:17:31 +0000 (11:17 -0400)
commit3e9faa4de0d210623f7482aa243384ed1eaf1350
treec34d4a201092cc8af42dc66a2ee3e6e191aa822e
parentd80cacab5d99ca89bc0b7af17ba0f823996a6348
test/rgw/multisite: test error handling of forwarded iam:DeleteRole

DeleteRole's conflict handling happens after forwarding, so use
test_role_delete_sync() to test that forwarded 409 Conflict errors
preserve the DeleteConflict code and error message

without the fix to forward_iam_request_to_master(), DeleteRole instead
fails with:

> botocore.exceptions.ClientError: An error occurred (BucketNotEmpty) when calling the DeleteRole operation: None

Signed-off-by: Casey Bodley <cbodley@redhat.com>
src/test/rgw/rgw_multi/tests.py