From a18d444d098f08371f48284df109f5980afaea66 Mon Sep 17 00:00:00 2001 From: David Dworken Date: Mon, 14 Nov 2022 16:29:55 -0800 Subject: [PATCH] Treat connect timeouts as network failures to fix #30 --- 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 64b9fb2..a3c1787 100644 --- a/client/lib/lib.go +++ b/client/lib/lib.go @@ -1263,7 +1263,8 @@ func IsOfflineError(err error) bool { strings.Contains(err.Error(), ": EOF") || strings.Contains(err.Error(), ": status_code=502") || strings.Contains(err.Error(), ": status_code=503") || - strings.Contains(err.Error(), ": i/o timeout") + strings.Contains(err.Error(), ": i/o timeout") || + strings.Contains(err.Error(), "connect: operation timed out") } func ReliableDbCreate(db *gorm.DB, entry interface{}) error {