From 050483f3bf20be71e19abca307d325c638937031 Mon Sep 17 00:00:00 2001 From: Johnathan Corgan Date: Sat, 23 May 2026 14:34:40 +0000 Subject: [PATCH] forwarding: log no-route SessionDatagram drops at debug level Logs source, destination, and payload size at the existing no-route drop site so investigations can attribute transit drops without enabling trace-level instrumentation. Diagnostic-only; no behavior change on the success path. --- src/node/handlers/forwarding.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/node/handlers/forwarding.rs b/src/node/handlers/forwarding.rs index e96dfc0..96d3185 100644 --- a/src/node/handlers/forwarding.rs +++ b/src/node/handlers/forwarding.rs @@ -84,6 +84,12 @@ impl Node { self.stats_mut() .forwarding .record_drop_no_route(payload.len()); + debug!( + src = %self.peer_display_name(&datagram.src_addr), + dest = %self.peer_display_name(&datagram.dest_addr), + bytes = payload.len(), + "Dropping transit SessionDatagram: no route to destination" + ); self.send_routing_error(&datagram).await; return; }