mirror of
https://github.com/minio/minio.git
synced 2024-12-24 06:05:55 -05: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 {
|
||||
fsRemoveFile(ctx, file.filePath)
|
||||
if file != nil {
|
||||
fsRemoveFile(ctx, file.filePath)
|
||||
}
|
||||
for _, part := range parts {
|
||||
partPath := getPartFile(entries, part.PartNumber, part.ETag)
|
||||
partPath = pathJoin(uploadIDDir, partPath)
|
||||
err = mioutil.AppendFile(appendFilePath, partPath)
|
||||
if err != nil {
|
||||
if err = mioutil.AppendFile(appendFilePath, pathJoin(uploadIDDir, partPath)); err != nil {
|
||||
logger.LogIf(ctx, err)
|
||||
return oi, toObjectErr(err)
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user