Add more context in error messages
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
This commit is contained in:
parent
112a2d6af8
commit
5f07d7d21a
1 changed files with 13 additions and 3 deletions
|
@ -27,6 +27,7 @@
|
||||||
use regex::Regex;
|
use regex::Regex;
|
||||||
|
|
||||||
use failure::Fallible as Result;
|
use failure::Fallible as Result;
|
||||||
|
use failure::ResultExt;
|
||||||
use failure::Error;
|
use failure::Error;
|
||||||
|
|
||||||
use libimagstore::store::Store;
|
use libimagstore::store::Store;
|
||||||
|
@ -52,19 +53,28 @@ impl<'a> BookmarkCollectionStore<'a> for Store {
|
||||||
|
|
||||||
fn new(&'a self, name: &str) -> Result<FileLockEntry<'a>> {
|
fn new(&'a self, name: &str) -> Result<FileLockEntry<'a>> {
|
||||||
crate::module_path::new_id(name)
|
crate::module_path::new_id(name)
|
||||||
.and_then(|id| self.create(id).map_err(Error::from))
|
.and_then(|id| self.create(id)
|
||||||
|
.context("Failed to create FileLockEntry")
|
||||||
|
.map_err(Error::from))
|
||||||
|
.context("Failed to create Id for new Bookmark Collection")
|
||||||
.map_err(Error::from)
|
.map_err(Error::from)
|
||||||
}
|
}
|
||||||
|
|
||||||
fn get(&'a self, name: &str) -> Result<Option<FileLockEntry<'a>>> {
|
fn get(&'a self, name: &str) -> Result<Option<FileLockEntry<'a>>> {
|
||||||
crate::module_path::new_id(name)
|
crate::module_path::new_id(name)
|
||||||
.and_then(|id| self.get(id).map_err(Error::from))
|
.and_then(|id| self.get(id)
|
||||||
|
.context("Failed to get FileLockEntry")
|
||||||
|
.map_err(Error::from))
|
||||||
|
.context("Failed to get Bookmark Collection")
|
||||||
.map_err(Error::from)
|
.map_err(Error::from)
|
||||||
}
|
}
|
||||||
|
|
||||||
fn delete(&'a self, name: &str) -> Result<()> {
|
fn delete(&'a self, name: &str) -> Result<()> {
|
||||||
crate::module_path::new_id(name)
|
crate::module_path::new_id(name)
|
||||||
.and_then(|id| self.delete(id).map_err(Error::from))
|
.and_then(|id| self.delete(id)
|
||||||
|
.context("Failed to delete FileLockEntry")
|
||||||
|
.map_err(Error::from))
|
||||||
|
.context("Failed to delete Bookmark Collection")
|
||||||
.map_err(Error::from)
|
.map_err(Error::from)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue