minio / mc

Unix like utilities for object store
https://min.io/download
GNU Affero General Public License v3.0
2.88k stars 550 forks source link

heal: Adapt the status based on a new Finished flag #5017

Closed vadmeste closed 3 months ago

vadmeste commented 3 months ago

Community Contribution License

All community contributions in this pull request are licensed to the project maintainers under the terms of the Apache 2 license. By creating this pull request I represent that I have the right to license the contributions to the project maintainers under the Apache 2 license.

Description

In a new MinIO version, Healing can be set to false while HealInfo is not nil. This indicates that the drive was healed and the healing is finished. This commit adapts the code with the new concept. This will not break with older MinIO versions since those versions will already remove .healing.bin, in that case Healing will be false, HealInfo will be nil.

Motivation and Context

How to test this PR?

Types of changes

Checklist:

harshavardhana commented 3 months ago

update go.mod @vadmeste also fix the title.

vadmeste commented 3 months ago

@harshavardhana PTAL