mirror of
https://github.com/minio/minio.git
synced 2025-03-30 17:23:42 -04:00
bypass flag: Allow object retention removal (#9677)
This commit is contained in:
parent
e45c90060f
commit
bede525dc9
@ -337,7 +337,7 @@ func ParseObjectRetention(reader io.Reader) (*ObjectRetention, error) {
|
|||||||
if err := xml.NewDecoder(io.LimitReader(reader, maxObjectRetentionSize)).Decode(&ret); err != nil {
|
if err := xml.NewDecoder(io.LimitReader(reader, maxObjectRetentionSize)).Decode(&ret); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
if !ret.Mode.Valid() {
|
if ret.Mode != "" && !ret.Mode.Valid() {
|
||||||
return &ret, ErrUnknownWORMModeDirective
|
return &ret, ErrUnknownWORMModeDirective
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -347,7 +347,7 @@ func ParseObjectRetention(reader io.Reader) (*ObjectRetention, error) {
|
|||||||
return &ret, ErrPastObjectLockRetainDate
|
return &ret, ErrPastObjectLockRetainDate
|
||||||
}
|
}
|
||||||
|
|
||||||
if ret.RetainUntilDate.Before(t) {
|
if !ret.RetainUntilDate.IsZero() && ret.RetainUntilDate.Before(t) {
|
||||||
return &ret, ErrPastObjectLockRetainDate
|
return &ret, ErrPastObjectLockRetainDate
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user