From 2c6061e497e526e9af934efe9ffd91644995664b Mon Sep 17 00:00:00 2001 From: David Dworken Date: Tue, 18 Oct 2022 11:52:52 -0700 Subject: [PATCH] Treat i/o timeouts as offline errors too --- client/lib/lib.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/client/lib/lib.go b/client/lib/lib.go index 01c76a6..99fbb0d 100644 --- a/client/lib/lib.go +++ b/client/lib/lib.go @@ -976,7 +976,8 @@ func IsOfflineError(err error) bool { strings.Contains(err.Error(), "read: connection reset by peer") || strings.Contains(err.Error(), ": EOF") || strings.Contains(err.Error(), ": status_code=502") || - strings.Contains(err.Error(), ": status_code=503") + strings.Contains(err.Error(), ": status_code=503") || + strings.Contains(err.Error(), ": i/o timeout") } func ReliableDbCreate(db *gorm.DB, entry interface{}) error {