isServerResolvable its sufficient to check server is reachable (#11609)

using isServerResolvable for expiration can lead to chicken
and egg problems, a lock might expire knowingly when server
is booting up causing perpetual locks getting expired.
This commit is contained in:
Harshavardhana
2021-02-22 16:29:53 -08:00
committed by GitHub
parent 6e5c61d917
commit 2a79ea0332
2 changed files with 3 additions and 12 deletions

View File

@@ -205,14 +205,6 @@ func isServerResolvable(endpoint Endpoint, timeout time.Duration) error {
}
xhttp.DrainBody(resp.Body)
if resp.StatusCode != http.StatusOK {
return StorageErr(resp.Status)
}
if resp.Header.Get(xhttp.MinIOServerStatus) == unavailable {
return StorageErr(unavailable)
}
return nil
}