mirror of
https://github.com/minio/minio.git
synced 2024-12-25 06:35:56 -05:00
Ignore io.EOF returned by ReadFrom for zero byte fs.json
(#6346)
Fixes #6256
This commit is contained in:
parent
add57a6938
commit
1ffa6adcd4
@ -456,7 +456,7 @@ func (fs *FSObjects) CopyObject(ctx context.Context, srcBucket, srcObject, dstBu
|
||||
|
||||
// Save objects' metadata in `fs.json`.
|
||||
fsMeta := newFSMetaV1()
|
||||
if _, err = fsMeta.ReadFrom(ctx, wlk); err != nil {
|
||||
if _, err = fsMeta.ReadFrom(ctx, wlk); err != nil && err != io.EOF {
|
||||
return oi, toObjectErr(err, srcBucket, srcObject)
|
||||
}
|
||||
|
||||
@ -660,7 +660,7 @@ func (fs *FSObjects) getObjectInfo(ctx context.Context, bucket, object string) (
|
||||
// Read from fs metadata only if it exists.
|
||||
_, rerr := fsMeta.ReadFrom(ctx, rlk.LockedFile)
|
||||
fs.rwPool.Close(fsMetaPath)
|
||||
if rerr != nil {
|
||||
if rerr != nil && rerr != io.EOF {
|
||||
return oi, rerr
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user