From 1c3636d8485405164fa4b7bb2cfe0422561fb1b6 Mon Sep 17 00:00:00 2001 From: Kirill Bulatov Date: Tue, 24 Jan 2023 18:03:33 +0200 Subject: [PATCH] Tone down walreceiver connection timeout errors (#3425) Closes https://github.com/neondatabase/neon/issues/3342 --- pageserver/src/walreceiver/walreceiver_connection.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pageserver/src/walreceiver/walreceiver_connection.rs b/pageserver/src/walreceiver/walreceiver_connection.rs index 1b9e4923fb..246bfb837a 100644 --- a/pageserver/src/walreceiver/walreceiver_connection.rs +++ b/pageserver/src/walreceiver/walreceiver_connection.rs @@ -77,9 +77,13 @@ pub async fn handle_walreceiver_connection( info!("DB connection stream finished: {expected_error}"); return Ok(()); } - Err(elapsed) => anyhow::bail!( - "Timed out while waiting {elapsed} for walreceiver connection to open" - ), + Err(_) => { + // Timing out to connect to a safekeeper node could happen long time, due to + // many reasons that pageserver cannot control. + // Do not produce an error, but make it visible, that timeouts happen by logging the `event. + info!("Timed out while waiting {connect_timeout:?} for walreceiver connection to open"); + return Ok(()); + } } };