mirror of
https://github.com/rustfs/rustfs.git
synced 2026-08-21 03:46:37 +00:00
Ensure CreationDate is always present in ListBuckets response (#2783)
This commit is contained in:
@@ -68,7 +68,7 @@ pub(crate) fn build_list_buckets_output(bucket_infos: &[BucketInfo]) -> ListBuck
|
|||||||
let buckets: Vec<Bucket> = bucket_infos
|
let buckets: Vec<Bucket> = bucket_infos
|
||||||
.iter()
|
.iter()
|
||||||
.map(|bucket_info| Bucket {
|
.map(|bucket_info| Bucket {
|
||||||
creation_date: bucket_info.created.map(Timestamp::from),
|
creation_date: Some(Timestamp::from(bucket_info.created.unwrap_or(time::OffsetDateTime::UNIX_EPOCH))),
|
||||||
name: Some(bucket_info.name.clone()),
|
name: Some(bucket_info.name.clone()),
|
||||||
..Default::default()
|
..Default::default()
|
||||||
})
|
})
|
||||||
@@ -380,7 +380,7 @@ mod tests {
|
|||||||
assert_eq!(buckets[0].name.as_deref(), Some("bucket-a"));
|
assert_eq!(buckets[0].name.as_deref(), Some("bucket-a"));
|
||||||
assert_eq!(buckets[0].creation_date, Some(s3s::dto::Timestamp::from(OffsetDateTime::UNIX_EPOCH)));
|
assert_eq!(buckets[0].creation_date, Some(s3s::dto::Timestamp::from(OffsetDateTime::UNIX_EPOCH)));
|
||||||
assert_eq!(buckets[1].name.as_deref(), Some("bucket-b"));
|
assert_eq!(buckets[1].name.as_deref(), Some("bucket-b"));
|
||||||
assert_eq!(buckets[1].creation_date, None);
|
assert_eq!(buckets[1].creation_date, Some(s3s::dto::Timestamp::from(OffsetDateTime::UNIX_EPOCH)));
|
||||||
|
|
||||||
let expected_owner = rustfs_owner();
|
let expected_owner = rustfs_owner();
|
||||||
assert_eq!(owner.display_name, expected_owner.display_name);
|
assert_eq!(owner.display_name, expected_owner.display_name);
|
||||||
|
|||||||
Reference in New Issue
Block a user