mirror of
https://github.com/rustfs/rustfs.git
synced 2026-08-05 04:47:43 +00:00
fix(multipart): include upload owner metadata (#3728)
This commit is contained in:
@@ -153,6 +153,9 @@ pub(crate) fn build_list_multipart_uploads_output(
|
||||
prefix: String,
|
||||
result: ListMultipartsInfo,
|
||||
) -> ListMultipartUploadsOutput {
|
||||
let owner = rustfs_owner();
|
||||
let initiator = rustfs_initiator();
|
||||
|
||||
ListMultipartUploadsOutput {
|
||||
bucket: Some(bucket),
|
||||
prefix: Some(prefix),
|
||||
@@ -169,6 +172,8 @@ pub(crate) fn build_list_multipart_uploads_output(
|
||||
key: Some(u.object),
|
||||
upload_id: Some(u.upload_id),
|
||||
initiated: u.initiated.map(Timestamp::from),
|
||||
owner: Some(owner.clone()),
|
||||
initiator: Some(initiator.clone()),
|
||||
..Default::default()
|
||||
})
|
||||
.collect(),
|
||||
@@ -298,6 +303,8 @@ mod tests {
|
||||
assert_eq!(uploads[0].key.as_deref(), Some("obj-a"));
|
||||
assert_eq!(uploads[0].upload_id.as_deref(), Some("upload-a"));
|
||||
assert_eq!(uploads[0].initiated, Some(Timestamp::from(OffsetDateTime::UNIX_EPOCH)));
|
||||
assert_eq!(uploads[0].owner, Some(rustfs_owner()));
|
||||
assert_eq!(uploads[0].initiator, Some(rustfs_initiator()));
|
||||
|
||||
assert_eq!(common_prefixes.len(), 2);
|
||||
assert_eq!(common_prefixes[0].prefix.as_deref(), Some("prefix-a/"));
|
||||
|
||||
Reference in New Issue
Block a user