handle empty result
This commit is contained in:
parent
0c058614ce
commit
7e5418a8e7
@ -184,11 +184,15 @@ async fn check_rpc(
|
||||
Ok(abbreviated)
|
||||
} else if let Some(result) = response.error {
|
||||
Err(anyhow!(
|
||||
"Failed parsing response from {} as JSON: {:?}",
|
||||
"jsonrpc error during check_rpc from {}: {:#}",
|
||||
rpc,
|
||||
result
|
||||
json!(result),
|
||||
))
|
||||
} else {
|
||||
unimplemented!("{:?}", response)
|
||||
Err(anyhow!(
|
||||
"empty result during check_rpc from {}: {:#}",
|
||||
rpc,
|
||||
json!(response)
|
||||
))
|
||||
}
|
||||
}
|
||||
|
@ -152,7 +152,14 @@ impl SentrydSubCommand {
|
||||
}
|
||||
// check any other web3-proxy /health endpoints
|
||||
for other_web3_proxy in other_proxy.iter() {
|
||||
let url = format!("{}/health", other_web3_proxy);
|
||||
let url = if other_web3_proxy.contains("/rpc/") {
|
||||
let x = other_web3_proxy.split("/rpc/").next().unwrap();
|
||||
|
||||
format!("{}/health", x)
|
||||
} else {
|
||||
format!("{}/health", other_web3_proxy)
|
||||
};
|
||||
|
||||
let error_sender = error_sender.clone();
|
||||
|
||||
let loop_f = a_loop(
|
||||
|
Loading…
Reference in New Issue
Block a user