fix: make HeadObject consistent after write completion (#2936)

This commit is contained in:
houseme
2026-05-13 11:27:38 +08:00
committed by GitHub
parent 28c9358482
commit 129cb0f920
3 changed files with 138 additions and 1 deletions
+4 -1
View File
@@ -1937,8 +1937,11 @@ impl ObjectOperations for SetDisks {
None
};
// Use the same full xl.meta read path as GetObject metadata resolution.
// This avoids HEAD/GetObject metadata visibility skew immediately after
// PutObject/CompleteMultipartUpload.
let (fi, _, _) = self
.get_object_fileinfo(bucket, object, opts, false)
.get_object_fileinfo(bucket, object, opts, true)
.await
.map_err(|e| to_object_err(e, vec![bucket, object]))?;