From 5581ba1a13b012d1d2f6367bbda4f5684191498e Mon Sep 17 00:00:00 2001 From: Chris Lu Date: Sun, 8 Mar 2026 16:23:04 -0700 Subject: [PATCH] fix: healthz requires heartbeat --- seaweed-volume/src/server/handlers.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/seaweed-volume/src/server/handlers.rs b/seaweed-volume/src/server/handlers.rs index 067f45e48..985bc9936 100644 --- a/seaweed-volume/src/server/handlers.rs +++ b/seaweed-volume/src/server/handlers.rs @@ -2161,8 +2161,8 @@ pub async fn healthz_handler(State(state): State>) -> Res if is_stopping { return (StatusCode::SERVICE_UNAVAILABLE, "stopping").into_response(); } - // If masters are configured but not heartbeating, return 503 - if !state.is_heartbeating.load(Ordering::Relaxed) && state.has_master { + // If not heartbeating, return 503 (matches Go health check behavior) + if !state.is_heartbeating.load(Ordering::Relaxed) { return (StatusCode::SERVICE_UNAVAILABLE, "lost connection to master").into_response(); } StatusCode::OK.into_response()