Merge pull request #29795 from xxcs/xxcs03

rgw: fix one part of the bulk delete(RGWDeleteMultiObj_ObjStore_S3) fails but no error messages
This commit is contained in:
Ali Maredia 2020-01-23 12:56:20 -05:00 committed by GitHub
commit 4a7f8cfb89
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -3299,7 +3299,7 @@ void RGWDeleteMultiObj_ObjStore_S3::send_partial_response(rgw_obj_key& key,
const string& marker_version_id, int ret)
{
if (!key.empty()) {
if (op_ret == 0 && !quiet) {
if (ret == 0 && !quiet) {
s->formatter->open_object_section("Deleted");
s->formatter->dump_string("Key", key.name);
if (!key.instance.empty()) {
@ -3310,13 +3310,13 @@ void RGWDeleteMultiObj_ObjStore_S3::send_partial_response(rgw_obj_key& key,
s->formatter->dump_string("DeleteMarkerVersionId", marker_version_id);
}
s->formatter->close_section();
} else if (op_ret < 0) {
} else if (ret < 0) {
struct rgw_http_error r;
int err_no;
s->formatter->open_object_section("Error");
err_no = -op_ret;
err_no = -ret;
rgw_get_errno_s3(&r, err_no);
s->formatter->dump_string("Key", key.name);