From 498c7c6bdb3fbd8a407658c2561634e4c00460c7 Mon Sep 17 00:00:00 2001 From: Adnan Maolood Date: Wed, 19 Jan 2022 18:56:11 -0500 Subject: [PATCH] api/graph/model/object: Resolve tags This fixes an error caused by attempting to resolve a reference which points to a tag object. --- api/graph/model/object.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/api/graph/model/object.go b/api/graph/model/object.go index c611b48..254ff53 100644 --- a/api/graph/model/object.go +++ b/api/graph/model/object.go @@ -26,6 +26,12 @@ func LookupObject(repo *RepoWrapper, hash plumbing.Hash) (Object, error) { return TreeFromObject(repo, obj), nil case *object.Blob: return BlobFromObject(repo, obj), nil + case *object.Tag: + commit, err := obj.Commit() + if err != nil { + return nil, err + } + return CommitFromObject(repo, commit), nil default: return nil, fmt.Errorf("Unknown object type %T", obj) } -- 2.38.4