Skip to content

Commit

Permalink
fix: detect invalid buffered block when insert fails (#10217)
Browse files Browse the repository at this point in the history
  • Loading branch information
Rjected authored Aug 8, 2024
1 parent c4aae6d commit 0ee689f
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion crates/engine/tree/src/tree/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1391,11 +1391,14 @@ where
}
Err(err) => {
debug!(target: "engine", ?err, "failed to connect buffered block to tree");
if let Err(fatal) = self.on_insert_block_error(err) {
warn!(target: "engine", %fatal, "fatal error occurred while connecting buffered blocks");
}
}
}
}

debug!(target: "engine", elapsed = ?now.elapsed(), %block_count ,"connected buffered blocks");
debug!(target: "engine", elapsed = ?now.elapsed(), %block_count, "connected buffered blocks");
}

/// Attempts to recover the block's senders and then buffers it.
Expand Down Expand Up @@ -1634,6 +1637,9 @@ where
}
Err(err) => {
debug!(target: "engine", err=%err.kind(), "failed to insert downloaded block");
if let Err(fatal) = self.on_insert_block_error(err) {
warn!(target: "engine", %fatal, "fatal error occurred while inserting downloaded block");
}
}
}
None
Expand Down

0 comments on commit 0ee689f

Please sign in to comment.