From 1fa8939e8470fcf3be131939e40f25bc15ecf06f Mon Sep 17 00:00:00 2001 From: Niels de Vos Date: Wed, 3 Nov 2021 09:58:45 +0100 Subject: [PATCH] e2e: retry when a "transport is closing" error is hit There have been occasional CI job failures due to "transport is closing" errors. Adding this error to the isRetryableAPIError() function should make sure to retry the request until the connection is restored. Fixes: #2613 Signed-off-by: Niels de Vos --- e2e/errors.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/e2e/errors.go b/e2e/errors.go index fc84c8d35..aba2a4779 100644 --- a/e2e/errors.go +++ b/e2e/errors.go @@ -41,6 +41,11 @@ func isRetryableAPIError(err error) bool { return true } + // "transport is closing" is an internal gRPC err, we can not use ErrConnClosing + if strings.Contains(err.Error(), "transport is closing") { + return true + } + return false }