Tweak error reporting

This commit is contained in:
asonix 2023-11-13 17:24:50 -06:00
parent 1538389caf
commit 71f8f52b58
1 changed files with 2 additions and 1 deletions

View File

@ -45,7 +45,7 @@ impl std::fmt::Display for Error {
impl std::error::Error for Error { impl std::error::Error for Error {
fn source(&self) -> Option<&(dyn std::error::Error + 'static)> { fn source(&self) -> Option<&(dyn std::error::Error + 'static)> {
self.inner.source() Some(self.inner.as_ref())
} }
} }
@ -53,6 +53,7 @@ impl<T> From<T> for Error
where where
UploadError: From<T>, UploadError: From<T>,
{ {
#[track_caller]
fn from(error: T) -> Self { fn from(error: T) -> Self {
let inner = Report::from(UploadError::from(error)); let inner = Report::from(UploadError::from(error));
let debug = Arc::from(format!("{inner:?}")); let debug = Arc::from(format!("{inner:?}"));