fix(errors): use Debug impl instead of Display for error types wrapping error_stack::Report (#714)

This commit is contained in:
Sanchith Hegde
2023-03-05 21:12:59 +05:30
committed by GitHub
parent 9062dc80ec
commit 45484752a2
9 changed files with 15 additions and 41 deletions

View File

@ -50,7 +50,7 @@ macro_rules! impl_error_type {
#[derive(Debug, thiserror::Error)]
pub enum StorageError {
#[error("DatabaseError: {0}")]
#[error("DatabaseError: {0:?}")]
DatabaseError(error_stack::Report<storage_errors::DatabaseError>),
#[error("ValueNotFound: {0}")]
ValueNotFound(String),
@ -71,13 +71,13 @@ pub enum StorageError {
CustomerRedacted,
#[error("Deserialization failure")]
DeserializationFailed,
#[error("Received Error RedisError: {0}")]
ERedisError(error_stack::Report<RedisError>),
#[error("RedisError: {0:?}")]
RedisError(error_stack::Report<RedisError>),
}
impl From<error_stack::Report<RedisError>> for StorageError {
fn from(err: error_stack::Report<RedisError>) -> Self {
Self::ERedisError(err)
Self::RedisError(err)
}
}