diff --git a/node/core/dispute-coordinator/src/real/mod.rs b/node/core/dispute-coordinator/src/real/mod.rs index e18501b64404..b321d67022ff 100644 --- a/node/core/dispute-coordinator/src/real/mod.rs +++ b/node/core/dispute-coordinator/src/real/mod.rs @@ -737,9 +737,15 @@ async fn handle_import_statements( let prev_status = recent_disputes.get(&(session, candidate_hash)).map(|x| x.clone()); let status = if is_disputed { - let status = recent_disputes - .entry((session, candidate_hash)) - .or_insert(DisputeStatus::active()); + let status = recent_disputes.entry((session, candidate_hash)).or_insert_with(|| { + tracing::info!( + target: LOG_TARGET, + ?candidate_hash, + session, + "New dispute initiated for candidate.", + ); + DisputeStatus::active() + }); // Note: concluded-invalid overwrites concluded-valid, // so we do this check first. Dispute state machine is