ignore background healInfo in single drive setup (#15968)

This commit is contained in:
Harshavardhana 2022-10-31 07:26:10 -07:00 committed by GitHub
parent 4892a766a8
commit b57fbff7c1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -118,6 +118,10 @@ type backgroundHealInfo struct {
} }
func readBackgroundHealInfo(ctx context.Context, objAPI ObjectLayer) backgroundHealInfo { func readBackgroundHealInfo(ctx context.Context, objAPI ObjectLayer) backgroundHealInfo {
if globalIsErasureSD {
return backgroundHealInfo{}
}
// Get last healing information // Get last healing information
buf, err := readConfig(ctx, objAPI, backgroundHealInfoPath) buf, err := readConfig(ctx, objAPI, backgroundHealInfoPath)
if err != nil { if err != nil {
@ -127,15 +131,17 @@ func readBackgroundHealInfo(ctx context.Context, objAPI ObjectLayer) backgroundH
return backgroundHealInfo{} return backgroundHealInfo{}
} }
var info backgroundHealInfo var info backgroundHealInfo
err = json.Unmarshal(buf, &info) if err = json.Unmarshal(buf, &info); err != nil {
if err != nil {
logger.LogIf(ctx, err) logger.LogIf(ctx, err)
return backgroundHealInfo{}
} }
return info return info
} }
func saveBackgroundHealInfo(ctx context.Context, objAPI ObjectLayer, info backgroundHealInfo) { func saveBackgroundHealInfo(ctx context.Context, objAPI ObjectLayer, info backgroundHealInfo) {
if globalIsErasureSD {
return
}
b, err := json.Marshal(info) b, err := json.Marshal(info)
if err != nil { if err != nil {
logger.LogIf(ctx, err) logger.LogIf(ctx, err)