Heal restored object contents on disk (#12238)

This commit is contained in:
Krishnan Parthasarathi
2021-05-06 16:06:57 -07:00
committed by GitHub
parent d495cb68d3
commit 0bab1c1895
2 changed files with 5 additions and 7 deletions
+2 -3
View File
@@ -23,7 +23,6 @@ import (
"time"
"github.com/minio/madmin-go"
"github.com/minio/minio/pkg/bucket/lifecycle"
)
// commonTime returns a maximally occurring time from a list of time.
@@ -280,11 +279,11 @@ func disksWithAllParts(ctx context.Context, onlineDisks []StorageAPI, partsMetad
// disk has a valid xl.meta but may not have all the
// parts. This is considered an outdated disk, since
// it needs healing too.
if partsMetadata[i].TransitionStatus != lifecycle.TransitionComplete {
if !partsMetadata[i].IsRemote() {
dataErrs[i] = onlineDisk.VerifyFile(ctx, bucket, object, partsMetadata[i])
}
case madmin.HealNormalScan:
if partsMetadata[i].TransitionStatus != lifecycle.TransitionComplete {
if !partsMetadata[i].IsRemote() {
dataErrs[i] = onlineDisk.CheckParts(ctx, bucket, object, partsMetadata[i])
}
}