Skip to content

refactor(iroh): reduce warn logs#4378

Open
Frando wants to merge 1 commit into
mainfrom
Frando/less-warnings
Open

refactor(iroh): reduce warn logs#4378
Frando wants to merge 1 commit into
mainfrom
Frando/less-warnings

Conversation

@Frando

@Frando Frando commented Jun 29, 2026

Copy link
Copy Markdown
Member

Description

Reduce WARN logs we emit for failed sends or receives. These are normal under a few circumstances as numerous users reported. Let's demote them to debug under most circumstances.

Breaking Changes

Notes & open questions

Change checklist

  • Self-review.
  • Documentation updates following the style guide, if relevant.
  • Tests if relevant.
  • This PR was created by a human that thought critically about the
    proposed change and wrote an as clear and concise description as
    they could.
  • This PR isn't slop, and is carefully crafted to do have the
    intented effect.

@github-actions

Copy link
Copy Markdown

Documentation for this PR has been generated and is available at: https://n0-computer.github.io/iroh/pr/4378/docs/iroh/

Last updated: 2026-06-29T09:43:06Z

@github-actions

Copy link
Copy Markdown

Netsim report & logs for this PR have been generated and is available at: LOGS
This report will remain available for 3 days.

Last updated for commit: 3891c06

@n0bot n0bot Bot added this to iroh Jun 29, 2026
@github-project-automation github-project-automation Bot moved this to 🚑 Needs Triage in iroh Jun 29, 2026

@flub flub left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this a replacement for #4363? In which case we should close that one.


impl std::fmt::Display for Box<dyn CustomEndpoint> {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
match self.watch_local_addrs().get().first() {

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This now creates locks for logging things. Which could be not great, as I expect these logs to come in bursts (noq-udp tries to avoid logging the same error twice within some time window to help with this IIRC). You do the same for IP but for some reason not for relay. If this were to avoid logging bursts than I wouldn't mind so much, but that's also more different complexity.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: 🚑 Needs Triage

Development

Successfully merging this pull request may close these issues.

2 participants