From ee7ec31aa200dcfc1a8cdad08a23cd3f3f119aed Mon Sep 17 00:00:00 2001 From: Jane Lusby Date: Thu, 5 Nov 2020 16:07:39 -0800 Subject: [PATCH] Add a more relevant error message to insert panics --- zebra-state/src/sled_state/sled_format.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/zebra-state/src/sled_state/sled_format.rs b/zebra-state/src/sled_state/sled_format.rs index c8cdb212b..970477339 100644 --- a/zebra-state/src/sled_state/sled_format.rs +++ b/zebra-state/src/sled_state/sled_format.rs @@ -242,11 +242,18 @@ impl SledSerialize for sled::transaction::TransactionalTree { K: IntoSled, V: IntoSled, { + use std::any::type_name; + let key_bytes = key.into_ivec(); let value_bytes = value.into_ivec(); let previous = self.insert(key_bytes, value_bytes)?; - assert!(previous.is_none()); + assert!( + previous.is_none(), + "previous value was not none when inserting into ({}, {}) sled Tree", + type_name::(), + type_name::() + ); Ok(()) }