fix: return null versionId when suspended (#1066) (#1709)

This commit is contained in:
loverustfs
2026-02-04 09:22:52 +08:00
committed by GitHub
parent 174e12bf66
commit a4563f7b41
3 changed files with 66 additions and 5 deletions
+4 -1
View File
@@ -4859,7 +4859,10 @@ impl S3 for FS {
let manager = get_concurrency_manager();
let put_bucket = bucket.clone();
let put_key = key.clone();
let put_version = obj_info.version_id.map(|v| v.to_string());
let mut put_version = obj_info.version_id.map(|v| v.to_string());
if opts.version_suspended && obj_info.version_id.is_none_or(|v| v.is_nil()) {
put_version = Some("null".to_string());
}
helper = helper.object(obj_info.clone());
if let Some(version_id) = &put_version {