According to AWS doc (https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeletePublicAccessBlock.html#API_DeletePublicAccessBlock_ResponseSyntax) 204 shall be returned on delete request.
Fixes: https://tracker.ceph.com/issues/64492
Signed-off-by: Seena Fallah <seenafallah@gmail.com>
(cherry picked from commit
48a454971c9979dfd9a95cc9619ca864aeda26a5)
void RGWDeleteBucketPublicAccessBlock::send_response()
{
- if (op_ret) {
- set_req_state_err(s, op_ret);
+ if (!op_ret) {
+ /* A successful Delete request should return a 204 */
+ op_ret = STATUS_NO_CONTENT;
}
+
+ set_req_state_err(s, op_ret);
dump_errno(s);
end_header(s);
}