From 7787169d07af5b768d3a9b87072e798e5d4fd07d Mon Sep 17 00:00:00 2001 From: George-lewis <33588728+George-lewis@users.noreply.github.com> Date: Mon, 10 Feb 2025 12:25:12 -0500 Subject: [PATCH] Capture `String` Panic Messages --- lambda-runtime/src/layers/panic.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lambda-runtime/src/layers/panic.rs b/lambda-runtime/src/layers/panic.rs index 4b92e3c8..257a8f39 100644 --- a/lambda-runtime/src/layers/panic.rs +++ b/lambda-runtime/src/layers/panic.rs @@ -99,6 +99,8 @@ impl CatchPanicFuture<'_, F> { fn build_panic_diagnostic(err: &Box) -> Diagnostic { let error_message = if let Some(msg) = err.downcast_ref::<&str>() { format!("Lambda panicked: {msg}") + } else if let Some(msg) = err.downcast_ref::() { + format!("Lambda panicked: {msg}") } else { "Lambda panicked".to_string() };