mirror of
https://github.com/stalwartlabs/stalwart.git
synced 2026-03-17 14:34:03 +00:00
Do not panick on healthcheck connection error (#2145)
* Handle unhappy flow Fix the healthcheck to handle not only the happy flow, but also errors like "connection refused" or "host unreachable". * Fix Typo in variable
This commit is contained in:
@@ -116,22 +116,27 @@ impl ServerCommands {
|
||||
format!("{}/healthz/{}",
|
||||
client.url,
|
||||
check.unwrap_or("ready".to_string()))
|
||||
)
|
||||
.await
|
||||
.unwrap();
|
||||
|
||||
match response.status() {
|
||||
StatusCode::OK => {
|
||||
eprintln!("Success")
|
||||
},
|
||||
_ => {
|
||||
eprintln!(
|
||||
"Request failed: {}",
|
||||
response.text().await.unwrap_result("fetch text")
|
||||
);
|
||||
std::process::exit(1);
|
||||
).await;
|
||||
match response {
|
||||
Ok(resp) => {
|
||||
match resp.status() {
|
||||
StatusCode::OK => {
|
||||
eprintln!("Success")
|
||||
},
|
||||
_ => {
|
||||
eprintln!(
|
||||
"Request failed: {}",
|
||||
resp.text().await.unwrap_result("fetch text")
|
||||
);
|
||||
std::process::exit(1);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Err(err) => {
|
||||
eprintln!("Request failed: {}", err);
|
||||
std::process::exit(1);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user