mirror of
https://github.com/minio/minio.git
synced 2025-11-07 21:02:58 -05:00
add delete-marker proactively in DeleteObject() (#13795)
single object delete was not working properly on a bucket when versioning was suspended, current version 'null' object was never removed. added unit tests to cover the behavior fixes #13783
This commit is contained in:
@@ -1190,7 +1190,7 @@ func (x *xlMetaV2) DeleteVersion(fi FileInfo) (string, bool, error) {
|
||||
}
|
||||
return "", len(x.versions) == 0, err
|
||||
case ObjectType:
|
||||
if updateVersion {
|
||||
if updateVersion && !fi.Deleted {
|
||||
ver, err := x.getIdx(i)
|
||||
if err != nil {
|
||||
return "", false, err
|
||||
|
||||
Reference in New Issue
Block a user