fs: Update object modtime when metadata is updated (#12818)

Follow S3 behavior of updating object modtime when object metadata is
updated.
This commit is contained in:
Anis Elleuch
2021-07-28 15:36:38 +01:00
committed by GitHub
parent a78bc7bfdb
commit 20cacc3b04
2 changed files with 29 additions and 2 deletions
+9 -2
View File
@@ -682,8 +682,15 @@ func (fs *FSObjects) CopyObject(ctx context.Context, srcBucket, srcObject, dstBu
return oi, toObjectErr(err, srcBucket, srcObject)
}
// Stat the file to get file size.
fi, err := fsStatFile(ctx, pathJoin(fs.fsPath, srcBucket, srcObject))
fsObjectPath := pathJoin(fs.fsPath, srcBucket, srcObject)
// Update object modtime
err = fsTouch(ctx, fsObjectPath)
if err != nil {
return oi, toObjectErr(err, srcBucket, srcObject)
}
// Stat the file to get object info
fi, err := fsStatFile(ctx, fsObjectPath)
if err != nil {
return oi, toObjectErr(err, srcBucket, srcObject)
}