From 0e35e99cd013f1c9bf1cc9a440e1889e1865fb48 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Apr 16 2018 15:05:01 +0000 Subject: Support blaming a file is the identifier is a tag Signed-off-by: Pierre-Yves Chibon --- diff --git a/pagure/ui/repo.py b/pagure/ui/repo.py index a2a8601..6e14d0c 100644 --- a/pagure/ui/repo.py +++ b/pagure/ui/repo.py @@ -714,6 +714,9 @@ def view_blame_file(repo, filename, username=None, namespace=None): except ValueError: commit = repo_obj[repo_obj.head.target] + if isinstance(commit, pygit2.Tag): + commit = commit.get_object() + content = __get_file_in_tree( repo_obj, commit.tree, filename.split('/'), bail_on_tree=True) if not content: