fix: object verson mtime

This commit is contained in:
JoshPigott
2026-09-11 17:18:20 +12:00
parent c8414e7f9d
commit 0ab0db4479
+10
View File
@@ -1166,8 +1166,18 @@ func (p *Posix) createObjVersion(bucket, key string, size int64, acc auth.Accoun
}
defer f.cleanup()
// Keeps original time
srcInfo, _ := sf.Stat()
beforeMTime := srcInfo.ModTime()
// Prioritize copy_file_range for internal file-to-file version copies.
_, err = io.Copy(f.File(), sf)
err = os.Chtimes(f.File().Name(), time.Now(), beforeMTime)
if err != nil {
return versionPath, err
}
if err != nil {
return versionPath, err
}