From 1fa1b67c8df10ab37eecd19d9e3a787128ddecdf Mon Sep 17 00:00:00 2001 From: benedettadavico Date: Mon, 9 Mar 2026 09:28:51 +0100 Subject: [PATCH] debug --- Cargo.lock | 4 ++-- nym-node-status-api/nym-node-status-agent/Cargo.toml | 2 +- .../nym-node-status-agent/src/cli/run_probe.rs | 12 ++++++++++++ .../nym-node-status-agent/src/probe.rs | 6 +++++- nym-node-status-api/nym-node-status-api/Cargo.toml | 2 +- 5 files changed, 21 insertions(+), 5 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 937a30240a..09cd6a7ceb 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -7263,7 +7263,7 @@ dependencies = [ [[package]] name = "nym-node-status-agent" -version = "1.1.2" +version = "1.1.2-test" dependencies = [ "anyhow", "clap", @@ -7282,7 +7282,7 @@ dependencies = [ [[package]] name = "nym-node-status-api" -version = "4.1.0" +version = "4.1.0-test" dependencies = [ "ammonia", "anyhow", 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 cfb9cea2c3..3b3823f5b8 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 = "1.1.2" +version = "1.1.2-test" authors.workspace = true repository.workspace = true homepage.workspace = true diff --git a/nym-node-status-api/nym-node-status-agent/src/cli/run_probe.rs b/nym-node-status-api/nym-node-status-agent/src/cli/run_probe.rs index 820136b3f0..d9daf24fd8 100644 --- a/nym-node-status-api/nym-node-status-agent/src/cli/run_probe.rs +++ b/nym-node-status-api/nym-node-status-agent/src/cli/run_probe.rs @@ -62,6 +62,12 @@ pub(crate) async fn run_probe( let json_str = extract_json_from_log(&log); if json_str.is_empty() { tracing::error!("Failed to extract JSON from probe output"); + let preview: String = log.chars().take(400).collect(); + tracing::error!( + "Probe output preview (first {} chars): {}", + preview.len(), + preview + ); } else { match serde_json::from_str::(&json_str) { Ok(json) => { @@ -83,6 +89,12 @@ pub(crate) async fn run_probe( } Err(e) => { tracing::error!("Failed to parse probe output as JSON: {e}"); + let preview: String = json_str.chars().take(400).collect(); + tracing::error!( + "Extracted JSON preview (first {} chars): {}", + preview.len(), + preview + ); } } } diff --git a/nym-node-status-api/nym-node-status-agent/src/probe.rs b/nym-node-status-api/nym-node-status-agent/src/probe.rs index 610c07c4bd..4c70cb4afa 100644 --- a/nym-node-status-api/nym-node-status-agent/src/probe.rs +++ b/nym-node-status-api/nym-node-status-agent/src/probe.rs @@ -104,9 +104,13 @@ impl GwProbe { match command.spawn() { Ok(child) => { if let Ok(output) = child.wait_with_output() { + let err = String::from_utf8_lossy(&output.stderr); + if !err.trim().is_empty() { + tracing::info!("Probe stderr:\n{}", err); + } + if !output.status.success() { let out = String::from_utf8_lossy(&output.stdout); - let err = String::from_utf8_lossy(&output.stderr); tracing::error!("Probe exited with {:?}:\n{}\n{}", output.status, out, err); } diff --git a/nym-node-status-api/nym-node-status-api/Cargo.toml b/nym-node-status-api/nym-node-status-api/Cargo.toml index 8991b95e1c..63b9d04381 100644 --- a/nym-node-status-api/nym-node-status-api/Cargo.toml +++ b/nym-node-status-api/nym-node-status-api/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "nym-node-status-api" -version = "4.1.0" +version = "4.1.0-test" authors.workspace = true repository.workspace = true homepage.workspace = true