Skip to content

Fix snippet url helper when repository is not present

What does this MR do?

In the route helper gitlab_raw_snippet_blob_url, when the ref argument is not passed, we use the snippet.repository.root_ref but, what happens if the snippet does not have a repository? That command will return nil and the helper will fail.

In this MR we're fixing that by calling snippet.default_branch instead of snippet.repository.root_ref. In this method, we call snippet.repository.root_ref and, when the repository does not exist, we return the instance default branch.

Does this MR meet the acceptance criteria?

Conformity

Related to #335636 (closed)

Edited by Francisco Javier López

Merge request reports

Loading