diff --git a/cmd/server-main.go b/cmd/server-main.go index b785196c4..20b966dbf 100644 --- a/cmd/server-main.go +++ b/cmd/server-main.go @@ -22,6 +22,7 @@ import ( "crypto/tls" "errors" "fmt" + "io" "math/rand" "net" "os" @@ -264,6 +265,7 @@ func configRetriableErrors(err error) bool { errors.Is(err, context.DeadlineExceeded) || errors.Is(err, errErasureWriteQuorum) || errors.Is(err, errErasureReadQuorum) || + errors.Is(err, io.ErrUnexpectedEOF) || errors.As(err, &rquorum) || errors.As(err, &wquorum) || isErrBucketNotFound(err) ||