diff --git a/nym-node-status-api/nym-node-status-agent/Cargo.toml b/nym-node-status-api/nym-node-status-agent/Cargo.toml index 6171d7c927..3e8e76ef3e 100644 --- a/nym-node-status-api/nym-node-status-agent/Cargo.toml +++ b/nym-node-status-api/nym-node-status-agent/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "nym-node-status-agent" -version = "2.0.0" +version = "2.0.1-rc0" authors.workspace = true edition.workspace = true license.workspace = true diff --git a/nym-node-status-api/nym-node-status-client/src/lib.rs b/nym-node-status-api/nym-node-status-client/src/lib.rs index 182fa8786d..2e9c3eb3fd 100644 --- a/nym-node-status-api/nym-node-status-client/src/lib.rs +++ b/nym-node-status-api/nym-node-status-client/src/lib.rs @@ -2,7 +2,7 @@ use crate::models::{TestrunAssignmentWithTickets, get_testrun, submit_results, s use anyhow::bail; use api::ApiPaths; use nym_crypto::asymmetric::ed25519::{PrivateKey, Signature}; -use tracing::{instrument, warn}; +use tracing::{error, instrument, warn}; mod api; pub mod auth; @@ -101,7 +101,13 @@ impl NsApiClient { .json(&submit_results) .send() .await - .and_then(|response| response.error_for_status())?; + .inspect_err(|err| error!("result submission failure: {err}")) + .and_then(|response| { + if response.status().is_client_error() { + error!("result submission failure: {response:?}") + } + response.error_for_status() + })?; tracing::debug!("Submitted results: {})", res.status()); Ok(())