diff --git a/rust/cubesql/cubesql/src/error.rs b/rust/cubesql/cubesql/src/error.rs index f0a697c5f1ab6..5490cb8359a2c 100644 --- a/rust/cubesql/cubesql/src/error.rs +++ b/rust/cubesql/cubesql/src/error.rs @@ -53,6 +53,8 @@ impl CubeError { pub fn panic(error: Box) -> Self { if let Some(reason) = error.downcast_ref::<&str>() { CubeError::internal(format!("Unexpected panic. Reason: {}", reason)) + } else if let Some(reason) = error.downcast_ref::() { + CubeError::internal(format!("Unexpected panic. Reason: {}", reason)) } else { CubeError::internal("Unexpected panic without reason".to_string()) }