Skip to content

Fix handling of annotated tags when Gitaly is not in use

Stan Hu requested to merge sh-fix-issue-47797-ce into master

Attempting to view an annotated tag in the TreeController would result in NoMethodError: undefined method 'tree' when Rugged was in use. Blob#find_by_rugged assumes that the ref is a true. Using the commit ID ensures that the right ref is being used.

Note that in 11.1, Blob#find no longer uses Rugged, so this is only a bug in 11.0.

Closes gitlab-org/gitlab-ce#47797

CE port of https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/6423

Edited by Stan Hu

Merge request reports