From 1413628795f79770892205b3b0352e72586134e0 Mon Sep 17 00:00:00 2001 From: Googler Date: Tue, 18 Jun 2024 03:46:00 -0700 Subject: [PATCH] Retry on connection reset error for http cache. Previously, it only retries when we have error whose message contains "connection reset by peer". In some cases, we could also have message like "Connection reset", e.g. https://buildkite.com/bazel/bazel-bazel-macos-ninja/builds/1827#01902690-f35a-4f3d-9166-7b39c1f885fb. PiperOrigin-RevId: 644325070 Change-Id: I75500646b35681fda25e584ec5d6ec3348cee9a5 --- .../java/com/google/devtools/build/lib/remote/RemoteModule.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/google/devtools/build/lib/remote/RemoteModule.java b/src/main/java/com/google/devtools/build/lib/remote/RemoteModule.java index e273c851feea75..507dca9a15ad3b 100644 --- a/src/main/java/com/google/devtools/build/lib/remote/RemoteModule.java +++ b/src/main/java/com/google/devtools/build/lib/remote/RemoteModule.java @@ -200,7 +200,7 @@ private static boolean shouldEnableRemoteDownloader(RemoteOptions options) { || status == HttpResponseStatus.GATEWAY_TIMEOUT.code(); } else if (e instanceof IOException) { String msg = Ascii.toLowerCase(e.getMessage()); - if (msg.contains("connection reset by peer")) { + if (msg.contains("connection reset")) { retry = true; } else if (msg.contains("operation timed out")) { retry = true;