fetch: clean up logging

Evaluate the use of `warn!` and `error!` logging in `radicle-fetch`.

The majority are downgraded to `debug!`, the rest either being
downgraded to `info!` or removed altogether.
This commit is contained in:
Fintan Halpenny 2026-01-19 11:52:24 +00:00 committed by Lorenz Leutgeb
parent d860ec15b3
commit e3cb36d950
4 changed files with 11 additions and 16 deletions

View File

@ -150,16 +150,11 @@ where
} }
fn handle_handshake_err(err: handshake::Error) -> HandshakeError { fn handle_handshake_err(err: handshake::Error) -> HandshakeError {
let err = match err { match err {
handshake::Error::Transport(error) => match error { handshake::Error::Transport(error) => match error {
gix_transport::client::Error::Io(error) => HandshakeError::Io(error), gix_transport::client::Error::Io(error) => HandshakeError::Io(error),
err => HandshakeError::Gix(handshake::Error::Transport(err)), err => HandshakeError::Gix(handshake::Error::Transport(err)),
}, },
err => { err => HandshakeError::Gix(err),
log::warn!(target: "fetch", "Failed to perform handshake: {err}");
HandshakeError::Gix(err)
} }
};
log::warn!(target: "fetch", "{err}");
err
} }

View File

@ -20,7 +20,7 @@ impl Allowed {
.map_err(|err| error::Policy::FailedPolicy { rid, err })?; .map_err(|err| error::Policy::FailedPolicy { rid, err })?;
match entry.policy { match entry.policy {
SeedingPolicy::Block => { SeedingPolicy::Block => {
log::error!(target: "fetch", "Attempted to fetch non-seeded repo {rid}"); log::info!(target: "fetch", "Attempted to fetch non-seeded repo {rid}");
Err(error::Policy::BlockedPolicy { rid }) Err(error::Policy::BlockedPolicy { rid })
} }
SeedingPolicy::Allow { scope: Scope::All } => Ok(Self::All), SeedingPolicy::Allow { scope: Scope::All } => Ok(Self::All),
@ -37,7 +37,7 @@ impl Allowed {
let node = match node { let node = match node {
Ok(policy) => policy, Ok(policy) => policy,
Err(err) => { Err(err) => {
log::error!(target: "fetch", "Failed to read follow policy for {rid}: {err}"); log::debug!(target: "fetch", "Failed to read follow policy for {rid}: {err}");
continue; continue;
} }
}; };
@ -81,7 +81,7 @@ impl BlockList {
let entry = match entry { let entry = match entry {
Ok(entry) => entry, Ok(entry) => entry,
Err(err) => { Err(err) => {
log::error!(target: "fetch", "Failed to read follow policy: {err}"); log::debug!(target: "fetch", "Failed to read follow policy: {err}");
continue; continue;
} }
}; };

View File

@ -443,7 +443,7 @@ impl FetchState {
match handle.transport.done() { match handle.transport.done() {
Ok(()) => log::debug!(target: "fetch", "Sent done signal to remote {remote}"), Ok(()) => log::debug!(target: "fetch", "Sent done signal to remote {remote}"),
Err(err) => { Err(err) => {
log::warn!(target: "fetch", "Attempted to send done to remote {remote}: {err}") log::debug!(target: "fetch", "Failed to signal EOF to {remote}: {err}")
} }
} }
@ -485,7 +485,7 @@ impl FetchState {
self.prune(&remote); self.prune(&remote);
} }
sigrefs::DelegateStatus::Delegate { remote, data: None } => { sigrefs::DelegateStatus::Delegate { remote, data: None } => {
log::warn!(target: "fetch", "Pruning delegate {remote} tips, missing 'rad/sigrefs'"); log::debug!(target: "fetch", "Pruning delegate {remote} tips, missing 'rad/sigrefs'");
failures.push(sigrefs::Validation::MissingRadSigRefs(remote)); failures.push(sigrefs::Validation::MissingRadSigRefs(remote));
self.prune(&remote); self.prune(&remote);
// This delegate has removed their `rad/sigrefs`. // This delegate has removed their `rad/sigrefs`.
@ -552,7 +552,7 @@ impl FetchState {
let mut fails = let mut fails =
sigrefs::validate(&cache, sigrefs)?.unwrap_or(Validations::default()); sigrefs::validate(&cache, sigrefs)?.unwrap_or(Validations::default());
if !fails.is_empty() { if !fails.is_empty() {
log::warn!(target: "fetch", "Pruning delegate {remote} tips, due to validation failures"); log::debug!(target: "fetch", "Pruning delegate {remote} tips, due to validation failures");
self.prune(&remote); self.prune(&remote);
valid_delegates.remove(&remote); valid_delegates.remove(&remote);
failed_delegates.insert(remote); failed_delegates.insert(remote);

View File

@ -328,8 +328,8 @@ fn agent_name() -> String {
Ok(version) => version, Ok(version) => version,
Err(err) => { Err(err) => {
use radicle::git::VERSION_REQUIRED; use radicle::git::VERSION_REQUIRED;
log::warn!(target: "fetch", "The git version could not be determined: {err}"); log::debug!(target: "fetch", "The git version could not be determined: {err}");
log::warn!(target: "fetch", "Pretending that we are on git version {VERSION_REQUIRED}."); log::debug!(target: "fetch", "Pretending that we are on git version {VERSION_REQUIRED}.");
VERSION_REQUIRED VERSION_REQUIRED
} }
}; };