diff --git a/src/bin/bal-pusher.rs b/src/bin/bal-pusher.rs index 61456cc..4e73e69 100644 --- a/src/bin/bal-pusher.rs +++ b/src/bin/bal-pusher.rs @@ -333,8 +333,14 @@ async fn main_result(cfg: &MyConfig, network_params: &NetworkParams) -> Result<( stmt.bind((2, Value::String(txid.clone()))).unwrap(); let _ = stmt.next(); } - let _ = send_stats_report(cfg, bcinfo).await; - let _ = calculate_stats(&db, network_params.db_field.clone()).await; + if let Err(e) = send_stats_report(cfg, bcinfo).await { + // Never discard silently: a failing report is otherwise + // invisible in the logs and can go unnoticed for a long time. + warn!("send_stats_report failed: {e}"); + } + if let Err(e) = calculate_stats(&db, network_params.db_field.clone()).await { + warn!("calculate_stats failed: {e}"); + } } Err(erx) => { error!("impossible to get client: {}, retrying on next block", erx);