diff --git a/api/client-admin.go b/api/client-admin.go index eaae02422..9064cd5a9 100644 --- a/api/client-admin.go +++ b/api/client-admin.go @@ -383,22 +383,17 @@ func (ac AdminClient) serverHealthInfo(ctx context.Context, deadline time.Durati info := madmin.HealthInfo{} var healthInfo interface{} var version string - var tryCount int - for info.Version == "" && tryCount < 10 { - var resp *http.Response - var err error - resp, version, err = ac.Client.ServerHealthInfo(ctx, madmin.HealthDataTypesList, deadline, "") - if err != nil { - return nil, version, err + var resp *http.Response + var err error + resp, version, err = ac.Client.ServerHealthInfo(ctx, madmin.HealthDataTypesList, deadline, "") + if err != nil { + return nil, version, err + } + decoder := json.NewDecoder(resp.Body) + for { + if err = decoder.Decode(&info); err != nil { + break } - decoder := json.NewDecoder(resp.Body) - for { - if err = decoder.Decode(&info); err != nil { - break - } - } - tryCount++ - time.Sleep(2 * time.Second) } if info.Version == "" { return nil, "", ErrHealthReportFail