indexing/tags: Actually catch errors peeling to tag
Diff
src/database/indexer.rs | 14 +++++++++-----
1 file changed, 9 insertions(+), 5 deletions(-)
@@ -551,11 +551,15 @@
None
};
if let Ok(tag) = reference.peel_to_tag() {
info!("Inserting newly discovered tag to index");
Tag::new(tag.tagger()?, tree_id)?.insert(tag_tree, tag_name)?;
}
match reference.peel_to_tag() {
Ok(tag) => {
info!("{}: Indexing newly discovered tag", tag_name);
Tag::new(tag.tagger()?, tree_id)?.insert(tag_tree, tag_name)?;
},
Err(e) => {
warn!("{}: Unable to peel ref to tag: {}", tag_name, e);
}
};
Ok(())
}