From 30bb7648767308e6bdddbea1a9df934c64c34c53 Mon Sep 17 00:00:00 2001 From: "Rodrigo Rodriguez (Pragmatismo)" Date: Sat, 4 Apr 2026 23:35:20 -0300 Subject: [PATCH] fix: add 5s timeout to email config lookup to prevent hanging --- src/core/secrets/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/secrets/mod.rs b/src/core/secrets/mod.rs index 93e12c10..bd546344 100644 --- a/src/core/secrets/mod.rs +++ b/src/core/secrets/mod.rs @@ -900,7 +900,7 @@ impl SecretsManager { let _ = tx.send(result); }); - if let Ok(Some(secrets)) = rx.recv() { + if let Ok(Some(secrets)) = rx.recv_timeout(std::time::Duration::from_secs(5)) { return ( secrets.get("smtp_host").cloned().unwrap_or_default(), secrets.get("smtp_port").and_then(|p| p.parse().ok()).unwrap_or(587),