forked from PeachCloud/peach-workspace
fix probe error code assertion
This commit is contained in:
parent
277fe3dc43
commit
7a33caa1d2
|
@ -192,6 +192,7 @@ impl PeachProbe {
|
|||
PeachError::Serde { source } => {
|
||||
eprintln!("Returned Serde JSON serialization error: {:#?}\n", source)
|
||||
}
|
||||
_ => (),
|
||||
}
|
||||
result.failures.push(endpoint_name.to_string());
|
||||
}
|
||||
|
@ -213,11 +214,16 @@ impl PeachProbe {
|
|||
}
|
||||
Err(e) => {
|
||||
match e {
|
||||
PeachError::JsonRpcCore { err } => {
|
||||
match err.kind() {
|
||||
PeachError::JsonRpcCore { ref err } => {
|
||||
match err {
|
||||
// this is the expected error, all other errors are unexpected
|
||||
jsonrpc_client_core::ErrorKind::JsonRpcError(err) => {
|
||||
if err.code.code() == expected_error_code {
|
||||
//jsonrpc_client_core::ErrorKind::JsonRpcError(err) => {
|
||||
peach_lib::jsonrpc_core::Error {
|
||||
code,
|
||||
message: _,
|
||||
data: _,
|
||||
} => {
|
||||
if code.code() == expected_error_code {
|
||||
if self.verbose {
|
||||
println!("++ {} endpoint is online", endpoint_name);
|
||||
}
|
||||
|
@ -228,11 +234,6 @@ impl PeachProbe {
|
|||
result.failures.push(endpoint_name.to_string());
|
||||
}
|
||||
}
|
||||
_ => {
|
||||
eprintln!("++ {} endpoint is offline", endpoint_name);
|
||||
eprintln!("Returned unexpected JsonRpcCore error: {:#?}\n", e);
|
||||
result.failures.push(endpoint_name.to_string());
|
||||
}
|
||||
}
|
||||
}
|
||||
PeachError::JsonRpcHttp { source } => {
|
||||
|
@ -245,6 +246,7 @@ impl PeachProbe {
|
|||
eprintln!("Returned Serde JSON serialization error: {:#?}\n", source);
|
||||
result.failures.push(endpoint_name.to_string());
|
||||
}
|
||||
_ => (),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue