Fix API raw file content access for default branch (#2849)
This commit is contained in:
parent
76b8c3c68f
commit
57de1ff991
2 changed files with 8 additions and 1 deletions
|
@ -25,4 +25,7 @@ func TestAPIReposRaw(t *testing.T) {
|
||||||
req := NewRequestf(t, "GET", "/api/v1/repos/%s/repo1/raw/%s/README.md", user.Name, ref)
|
req := NewRequestf(t, "GET", "/api/v1/repos/%s/repo1/raw/%s/README.md", user.Name, ref)
|
||||||
session.MakeRequest(t, req, http.StatusOK)
|
session.MakeRequest(t, req, http.StatusOK)
|
||||||
}
|
}
|
||||||
|
// Test default branch
|
||||||
|
req := NewRequestf(t, "GET", "/api/v1/repos/%s/repo1/raw/README.md", user.Name)
|
||||||
|
session.MakeRequest(t, req, http.StatusOK)
|
||||||
}
|
}
|
||||||
|
|
|
@ -507,7 +507,11 @@ func getRefName(ctx *Context, pathType RepoRefType) string {
|
||||||
if refName := getRefName(ctx, RepoRefTag); len(refName) > 0 {
|
if refName := getRefName(ctx, RepoRefTag); len(refName) > 0 {
|
||||||
return refName
|
return refName
|
||||||
}
|
}
|
||||||
return getRefName(ctx, RepoRefCommit)
|
if refName := getRefName(ctx, RepoRefCommit); len(refName) > 0 {
|
||||||
|
return refName
|
||||||
|
}
|
||||||
|
ctx.Repo.TreePath = path
|
||||||
|
return ctx.Repo.Repository.DefaultBranch
|
||||||
case RepoRefBranch:
|
case RepoRefBranch:
|
||||||
return getRefNameFromPath(ctx, path, ctx.Repo.GitRepo.IsBranchExist)
|
return getRefNameFromPath(ctx, path, ctx.Repo.GitRepo.IsBranchExist)
|
||||||
case RepoRefTag:
|
case RepoRefTag:
|
||||||
|
|
Reference in a new issue