minio / mc

Simple | Fast tool to manage MinIO clusters :cloud:
https://min.io/download
GNU Affero General Public License v3.0
2.84k stars 543 forks source link

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

Closed vadmeste closed 1 month ago

vadmeste commented 1 month 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 1 month ago

update go.mod @vadmeste also fix the title.

vadmeste commented 1 month ago

@harshavardhana PTAL