From a4714d6de308fd25287e54c2c884dab02f427c5f Mon Sep 17 00:00:00 2001 From: Thomas Eizinger Date: Sat, 13 Jul 2024 00:30:11 +1000 Subject: [PATCH] chore(connlib): print error after panicking (#5854) --- rust/connlib/clients/shared/src/lib.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/rust/connlib/clients/shared/src/lib.rs b/rust/connlib/clients/shared/src/lib.rs index 886d20c05..c0a7cca53 100644 --- a/rust/connlib/clients/shared/src/lib.rs +++ b/rust/connlib/clients/shared/src/lib.rs @@ -172,16 +172,18 @@ where } Err(e) => match e.try_into_panic() { Ok(panic) => { - tracing::error!("connlib panicked"); if let Some(msg) = panic.downcast_ref::<&str>() { + tracing::error!("connlib panicked: {msg}"); callbacks.on_disconnect(&Error::Panic(msg.to_string())); return; } if let Some(msg) = panic.downcast_ref::() { + tracing::error!("connlib panicked: {msg}"); callbacks.on_disconnect(&Error::Panic(msg.to_string())); return; } + tracing::error!("connlib panicked with a non-string payload"); callbacks.on_disconnect(&Error::PanicNonStringPayload); } Err(_) => {