Skip to content

Commit 7392be9

Browse files
committed
Try send slack message in every prove result and only in failed executions
1 parent 6bc4db3 commit 7392be9

File tree

1 file changed

+17
-7
lines changed

1 file changed

+17
-7
lines changed

tooling/replayer/src/main.rs

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -321,20 +321,30 @@ async fn replay_latest_block(
321321
panic!("SystemTime::elapsed failed: {e}");
322322
});
323323

324-
let block_run_report =
325-
BlockRunReport::new_for(block, network.clone(), run_result, replayer_mode, elapsed);
324+
let block_run_report = BlockRunReport::new_for(
325+
block,
326+
network.clone(),
327+
run_result,
328+
replayer_mode.clone(),
329+
elapsed,
330+
);
326331

327332
if block_run_report.run_result.is_err() {
328333
tracing::error!("{block_run_report}");
329334
} else {
330335
tracing::info!("{block_run_report}");
331336
}
332337

333-
try_send_failed_run_report_to_slack(block_run_report, slack_webhook_url.clone())
334-
.await
335-
.unwrap_or_else(|e| {
336-
tracing::error!("Failed to post to Slack webhook: {e}");
337-
});
338+
match replayer_mode {
339+
ReplayerMode::Prove | ReplayerMode::Execute if block_run_report.run_result.is_err() => {
340+
try_send_failed_run_report_to_slack(block_run_report, slack_webhook_url.clone())
341+
.await
342+
.unwrap_or_else(|e| {
343+
tracing::error!("Failed to post to Slack webhook: {e}");
344+
})
345+
}
346+
_ => {}
347+
}
338348

339349
Ok(elapsed)
340350
}

0 commit comments

Comments
 (0)