Expose better error messages

This commit is contained in:
Clément Renault 2024-11-25 15:54:43 +01:00
parent dd76eaaaec
commit 25aac45fc7
No known key found for this signature in database
GPG key ID: F250A4C4E3AE5F5F
3 changed files with 51 additions and 6 deletions

View file

@ -61,6 +61,10 @@ pub enum InternalError {
Serialization(#[from] SerializationError),
#[error(transparent)]
Store(#[from] MdbError),
#[error("Cannot delete {key:?} from database {database_name}: {error}")]
StoreDeletion { database_name: &'static str, key: Vec<u8>, error: heed::Error },
#[error("Cannot insert {key:?} and value with length {value_length} into database {database_name}: {error}")]
StorePut { database_name: &'static str, key: Vec<u8>, value_length: usize, error: heed::Error },
#[error(transparent)]
Utf8(#[from] str::Utf8Error),
#[error("An indexation process was explicitly aborted")]