From 463b6ca4ef777e7934cae6c809aa5ce89024407c Mon Sep 17 00:00:00 2001 From: Dominion5254 Date: Thu, 5 Feb 2026 15:21:28 -0700 Subject: [PATCH] propagate Error info (#3116) --- core/src/error.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/src/error.rs b/core/src/error.rs index cd43e2476..dba631303 100644 --- a/core/src/error.rs +++ b/core/src/error.rs @@ -508,8 +508,10 @@ impl From for RpcError { } impl From for Error { fn from(e: RpcError) -> Self { + let data = ErrorData::from(&e); + let info = data.info.clone(); Error::new( - ErrorData::from(&e), + data, if let Ok(kind) = e.code.try_into() { kind } else if e.code == METHOD_NOT_FOUND_ERROR.code { @@ -523,6 +525,7 @@ impl From for Error { ErrorKind::Unknown }, ) + .with_info(info) } }