From c663ad1a56749812f1bdc2c33e63460888c68151 Mon Sep 17 00:00:00 2001 From: Daniil Polyakov Date: Fri, 13 Feb 2026 01:54:40 +0300 Subject: [PATCH] chore: better error messages --- bedrock_client/src/lib.rs | 1 - storage/src/error.rs | 8 +++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/bedrock_client/src/lib.rs b/bedrock_client/src/lib.rs index 91687545..7655a31c 100644 --- a/bedrock_client/src/lib.rs +++ b/bedrock_client/src/lib.rs @@ -62,7 +62,6 @@ impl BedrockClient { Retry::spawn(self.backoff_strategy(), || { self.http_client .post_transaction(self.node_url.clone(), tx.clone()) - .inspect_err(|err| warn!("Transaction posting failed with error: {err:#}")) }) .await } diff --git a/storage/src/error.rs b/storage/src/error.rs index a3fd80b7..fa8a3265 100644 --- a/storage/src/error.rs +++ b/storage/src/error.rs @@ -1,16 +1,18 @@ #[derive(thiserror::Error, Debug)] pub enum DbError { - #[error("RocksDb error")] + #[error("RocksDb error: {}", additional_info.as_deref().unwrap_or("No additional info"))] RocksDbError { + #[source] error: rocksdb::Error, additional_info: Option, }, - #[error("Serialization error")] + #[error("Serialization error: {}", additional_info.as_deref().unwrap_or("No additional info"))] SerializationError { + #[source] error: borsh::io::Error, additional_info: Option, }, - #[error("Logic Error")] + #[error("Logic Error: {additional_info}")] DbInteractionError { additional_info: String }, }