This commit is contained in:
weisd
2024-12-29 23:36:10 +08:00
parent a0e38f5d51
commit 450ff132e0
9 changed files with 58 additions and 30 deletions
+4 -2
View File
@@ -3955,6 +3955,8 @@ impl StorageAPI for SetDisks {
}
let (fi, _, _) = self.get_object_fileinfo(bucket, object, opts, false).await?;
// warn!("get object_info fi {:?}", &fi);
let oi = fi.to_object_info(bucket, object, opts.versioned || opts.version_suspended);
Ok(oi)
@@ -4016,14 +4018,14 @@ impl StorageAPI for SetDisks {
let obj_info = fi.to_object_info(bucket, object, opts.versioned || opts.version_suspended);
if let Some(ref mut metadata) = fi.metadata {
for (k, v) in obj_info.user_defined {
for (k, v) in obj_info.user_defined.unwrap_or_default() {
metadata.insert(k, v);
}
fi.metadata = Some(metadata.clone())
} else {
let mut metadata = HashMap::new();
for (k, v) in obj_info.user_defined {
for (k, v) in obj_info.user_defined.unwrap_or_default() {
metadata.insert(k, v);
}