⛏️ index : gitore.git

author Alexander von Gluck IV <alex@terarocket.io> 2025-12-09 17:00:44.0 -06:00:00
committer Alexander von Gluck IV <alex@terarocket.io> 2025-12-09 17:00:44.0 -06:00:00
commit
a582231523d87a15f7421e4a2e18ef86efc6d27b [patch]
tree
6072a51caa3bdc4bb1f28cc17cf0623ff91aef08
parent
73187c854f6ca1e36c50e97c5150536809ff1cbb
download
a582231523d87a15f7421e4a2e18ef86efc6d27b.tar.gz

indexing/tags: Actually catch errors peeling to tag



Diff

 src/database/indexer.rs | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/src/database/indexer.rs b/src/database/indexer.rs
index 196ee8d..0804c8a 100644
--- a/src/database/indexer.rs
+++ b/src/database/indexer.rs
@@ -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(())
}