mirror of
https://github.com/minio/minio.git
synced 2025-01-12 07:23:23 -05:00
fix: dangling delete() upon success should return 404 (#16494)
This commit is contained in:
parent
eaa65b7ade
commit
67fce4a5b3
@ -636,7 +636,10 @@ func (er erasureObjects) getObjectFileInfo(ctx context.Context, bucket, object s
|
|||||||
|
|
||||||
if reducedErr := reduceReadQuorumErrs(ctx, errs, objectOpIgnoredErrs, readQuorum); reducedErr != nil {
|
if reducedErr := reduceReadQuorumErrs(ctx, errs, objectOpIgnoredErrs, readQuorum); reducedErr != nil {
|
||||||
if errors.Is(reducedErr, errErasureReadQuorum) && !strings.HasPrefix(bucket, minioMetaBucket) {
|
if errors.Is(reducedErr, errErasureReadQuorum) && !strings.HasPrefix(bucket, minioMetaBucket) {
|
||||||
er.deleteIfDangling(ctx, bucket, object, metaArr, errs, nil, opts)
|
_, derr := er.deleteIfDangling(ctx, bucket, object, metaArr, errs, nil, opts)
|
||||||
|
if derr != nil {
|
||||||
|
reducedErr = derr
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return fi, nil, nil, toObjectErr(reducedErr, bucket, object)
|
return fi, nil, nil, toObjectErr(reducedErr, bucket, object)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user