Skip to content

Commit 0761607

Browse files
committed
rgw/s3: ListObjectsV2 returns correct object owners
Fixes: https://tracker.ceph.com/issues/59471 Signed-off-by: Casey Bodley <[email protected]>
1 parent 6de55cb commit 0761607

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/rgw/rgw_rest_s3.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1937,7 +1937,7 @@ void RGWListBucket_ObjStore_S3v2::send_versioned_response()
19371937
s->formatter->dump_string("StorageClass", storage_class.c_str());
19381938
}
19391939
if (fetchOwner == true) {
1940-
dump_owner(s, s->user->get_id(), s->user->get_display_name());
1940+
dump_owner(s, rgw_user(iter->meta.owner), iter->meta.owner_display_name);
19411941
}
19421942
s->formatter->close_section();
19431943
}
@@ -2016,7 +2016,7 @@ void RGWListBucket_ObjStore_S3v2::send_response()
20162016
auto& storage_class = rgw_placement_rule::get_canonical_storage_class(iter->meta.storage_class);
20172017
s->formatter->dump_string("StorageClass", storage_class.c_str());
20182018
if (fetchOwner == true) {
2019-
dump_owner(s, s->user->get_id(), s->user->get_display_name());
2019+
dump_owner(s, rgw_user(iter->meta.owner), iter->meta.owner_display_name);
20202020
}
20212021
if (s->system_request) {
20222022
s->formatter->dump_string("RgwxTag", iter->tag);

0 commit comments

Comments
 (0)