From 2cece27b8ca6bae1e96563e89aeb457a91d63eef Mon Sep 17 00:00:00 2001 From: Jake Goulding Date: Tue, 5 Dec 2023 21:19:23 -0500 Subject: [PATCH] Report entire error chain for WebSocket errors --- ui/src/server_axum/websocket.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ui/src/server_axum/websocket.rs b/ui/src/server_axum/websocket.rs index 810fc295a..43c31d93f 100644 --- a/ui/src/server_axum/websocket.rs +++ b/ui/src/server_axum/websocket.rs @@ -443,7 +443,10 @@ fn create_server_meta() -> Meta { } fn error_to_response(error: Error) -> MessageResponse { - let error = error.to_string(); + let error = snafu::CleanedErrorText::new(&error) + .map(|(_, t, _)| t) + .reduce(|e, t| e + ": " + &t) + .unwrap_or_default(); let payload = WSError { error }; // TODO: thread through the Meta from the originating request let meta = create_server_meta();