summaryrefslogtreecommitdiffstats
path: root/lib/domain/libimagtimetrack/src/timetrackingstore.rs
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2019-05-18 00:14:34 +0200
committerMatthias Beyer <mail@beyermatthias.de>2019-05-18 00:55:10 +0200
commit06e78c75de33a547101f08fc96a8f089c8ec492f (patch)
tree771bcea3e0ee797370b1e141a8538a6845c719d9 /lib/domain/libimagtimetrack/src/timetrackingstore.rs
parent99ee4fdf4375e2ec41e082baeba78df8db42932b (diff)
Add more context in error messages
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
Diffstat (limited to 'lib/domain/libimagtimetrack/src/timetrackingstore.rs')
-rw-r--r--lib/domain/libimagtimetrack/src/timetrackingstore.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/domain/libimagtimetrack/src/timetrackingstore.rs b/lib/domain/libimagtimetrack/src/timetrackingstore.rs
index 2144185b..967c8958 100644
--- a/lib/domain/libimagtimetrack/src/timetrackingstore.rs
+++ b/lib/domain/libimagtimetrack/src/timetrackingstore.rs
@@ -26,6 +26,7 @@ use chrono::NaiveDateTime as NDT;
use toml::Value;
use toml_query::insert::TomlValueInsertExt;
use failure::Fallible as Result;
+use failure::ResultExt;
use failure::Error;
use libimagstore::store::Store;
@@ -70,6 +71,8 @@ impl<'a> TimeTrackStore<'a> for Store {
use std::path::PathBuf;
COMPILER.compile(CRATE_NAME, start)
+ .context(format_err!("Failed to compile DatePath for crate '{}' with start = '{}'",
+ CRATE_NAME, start))
.map_err(Error::from)
.map(|mut id| {
id.local_push(PathBuf::from(ts.as_str()));