From 2586c62251282d2f8ef5fa39011e922e09670778 Mon Sep 17 00:00:00 2001 From: Eric Lippmann Date: Thu, 14 Mar 2024 09:51:34 +0100 Subject: [PATCH] Retry broken pipe errors (`EPIPE`) --- pkg/retry/retry.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/retry/retry.go b/pkg/retry/retry.go index da73943d..32d3a615 100644 --- a/pkg/retry/retry.go +++ b/pkg/retry/retry.go @@ -133,6 +133,9 @@ func Retryable(err error) bool { if errors.Is(err, syscall.ENETDOWN) || errors.Is(err, syscall.ENETUNREACH) { return true } + if errors.Is(err, syscall.EPIPE) { + return true + } if errors.Is(err, driver.ErrBadConn) { return true