mirror of
https://github.com/minio/minio.git
synced 2025-04-03 11:20:30 -04:00
Fix a crash due to race between Abort/CompleteMultipart (#6544)
Fixes #6429
This commit is contained in:
parent
aebfceeafb
commit
839a758a36
@ -621,12 +621,12 @@ func (fs *FSObjects) CompleteMultipartUpload(ctx context.Context, bucket string,
|
|||||||
}
|
}
|
||||||
|
|
||||||
if appendFallback {
|
if appendFallback {
|
||||||
|
if file != nil {
|
||||||
fsRemoveFile(ctx, file.filePath)
|
fsRemoveFile(ctx, file.filePath)
|
||||||
|
}
|
||||||
for _, part := range parts {
|
for _, part := range parts {
|
||||||
partPath := getPartFile(entries, part.PartNumber, part.ETag)
|
partPath := getPartFile(entries, part.PartNumber, part.ETag)
|
||||||
partPath = pathJoin(uploadIDDir, partPath)
|
if err = mioutil.AppendFile(appendFilePath, pathJoin(uploadIDDir, partPath)); err != nil {
|
||||||
err = mioutil.AppendFile(appendFilePath, partPath)
|
|
||||||
if err != nil {
|
|
||||||
logger.LogIf(ctx, err)
|
logger.LogIf(ctx, err)
|
||||||
return oi, toObjectErr(err)
|
return oi, toObjectErr(err)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user