Radish alpha
h
Radicle Heartwood Protocol & Stack
Radicle
Git (anonymous pull)
Log in to clone via SSH
node: Fix `main` to print early errors
✗ CI failure Derick Eddington committed 1 year ago
commit 1c46f19592d041919f18736cb45ec6046d7d3b00
parent a04381f4e5fdff04a2f9bfa15a16d2addbcbe8a7
1 failed (1 total) View logs
1 file changed +3 -3
modified radicle-node/src/main.rs
@@ -130,10 +130,10 @@ fn execute() -> anyhow::Result<()> {

fn main() {
    if let Err(err) = execute() {
-
        if let Some(src) = err.source() {
-
            log::error!(target: "node", "Fatal: {err}: {src}");
+
        if log::log_enabled!(target: "node", log::Level::Error) {
+
            log::error!(target: "node", "Fatal: {err:#}");
        } else {
-
            log::error!(target: "node", "Fatal: {err}");
+
            eprintln!("Error: {err:#}");
        }
        process::exit(1);
    }