diff --git a/src/utils/error.rs b/src/utils/error.rs index d855d737..53593f73 100644 --- a/src/utils/error.rs +++ b/src/utils/error.rs @@ -9,6 +9,7 @@ use ruma::{ OwnedServerName, }; use thiserror::Error; +use wee_woo::ErrorExt; use crate::{observability::prelude::*, Ra}; @@ -117,7 +118,7 @@ impl Error { return Ra(UiaaResponse::MatrixError(error)); } - let message = format!("{self}"); + let message = format!("{}", self.display_with_sources(" -> ")); let (kind, status_code) = match self { Self::BadRequest(kind, _) => (