summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2020-02-21 16:45:57 +0100
committerMatthias Beyer <mail@beyermatthias.de>2020-02-21 16:45:57 +0100
commitbef6904758cd6170725ea1645bc108f24031f7c0 (patch)
tree6f8033dc6b470f77e5478933792c71d07be4e5d5
parentf033d0af40ee86bfa4684db701e55619a204a346 (diff)
Add more context for error
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
-rw-r--r--lib/domain/libimagmail/src/mailtree.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/domain/libimagmail/src/mailtree.rs b/lib/domain/libimagmail/src/mailtree.rs
index e1c052af..cd9dfb8a 100644
--- a/lib/domain/libimagmail/src/mailtree.rs
+++ b/lib/domain/libimagmail/src/mailtree.rs
@@ -86,7 +86,8 @@ fn fill_arena_with<'a>(arena: &mut Arena<String>, store: &'a MailStoreWithConnec
})?
.into_iter()
.map(|id: String| {
- let mail = store.get_mail_by_id(&id)?
+ let mail = store.get_mail_by_id(&id)
+ .context("Getting mail by id")?
.ok_or_else(|| format_err!("Cannot find mail for id {}", id))?;
trace!("Fetched from store: {}", mail.get_location());