From 07606f8f66ea1070ed52ca3a51b77fe3575963de Mon Sep 17 00:00:00 2001 From: Emmie Maeda Date: Sun, 22 Feb 2026 08:27:01 -0500 Subject: [PATCH] Always expose call_trace (will be kept internal). --- deepwell/src/error/convert.rs | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/deepwell/src/error/convert.rs b/deepwell/src/error/convert.rs index 81c198a5bf..861d1deee6 100644 --- a/deepwell/src/error/convert.rs +++ b/deepwell/src/error/convert.rs @@ -104,18 +104,11 @@ pub fn exn_error_to_rpc_error(exn_error: Exn) -> ErrorObjectOwned { Some(TopError::CrateError(error)) => { let error_code = error.code(); let message = error.summary(); - let data = match error.error_type { - // Special case, if authentication then don't include call trace - // See comment in auth_login in endpoints/auth.rs - ErrorType::InvalidAuthentication => None, - - // Normal case, provide error context - _ => Some(json!({ - "call_trace": format!("{exn_error:?}"), - "code_trace": code_trace, - "extra": extra_data, - })), - }; + let data = Some(json!({ + "call_trace": format!("{exn_error:?}"), + "code_trace": code_trace, + "extra": extra_data, + })); ErrorObjectOwned::owned(error_code, message, data) }