aboutsummaryrefslogtreecommitdiff
path: root/internal/context/repo.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/context/repo.go')
-rw-r--r--internal/context/repo.go27
1 files changed, 13 insertions, 14 deletions
diff --git a/internal/context/repo.go b/internal/context/repo.go
index 73352e9c..f2cac277 100644
--- a/internal/context/repo.go
+++ b/internal/context/repo.go
@@ -18,7 +18,6 @@ import (
"gogs.io/gogs/internal/conf"
"gogs.io/gogs/internal/db"
- dberrors "gogs.io/gogs/internal/db/errors"
)
type PullRequest struct {
@@ -147,7 +146,7 @@ func RepoAssignment(pages ...bool) macaron.Handler {
} else {
owner, err = db.GetUserByName(ownerName)
if err != nil {
- c.NotFoundOrServerError("GetUserByName", dberrors.IsUserNotExist, err)
+ c.NotFoundOrError(err, "get user by name")
return
}
}
@@ -156,7 +155,7 @@ func RepoAssignment(pages ...bool) macaron.Handler {
repo, err := db.GetRepositoryByName(owner.ID, repoName)
if err != nil {
- c.NotFoundOrServerError("GetRepositoryByName", dberrors.IsRepoNotExist, err)
+ c.NotFoundOrError(err, "get repository by name")
return
}
@@ -173,7 +172,7 @@ func RepoAssignment(pages ...bool) macaron.Handler {
} else {
mode, err := db.UserAccessMode(c.UserID(), repo)
if err != nil {
- c.ServerError("UserAccessMode", err)
+ c.Error(err, "get user access mode")
return
}
c.Repo.AccessMode = mode
@@ -212,7 +211,7 @@ func RepoAssignment(pages ...bool) macaron.Handler {
if repo.IsMirror {
c.Repo.Mirror, err = db.GetMirrorByRepoID(repo.ID)
if err != nil {
- c.ServerError("GetMirror", err)
+ c.Error(err, "get mirror by repository ID")
return
}
c.Data["MirrorEnablePrune"] = c.Repo.Mirror.EnablePrune
@@ -222,14 +221,14 @@ func RepoAssignment(pages ...bool) macaron.Handler {
gitRepo, err := git.Open(db.RepoPath(ownerName, repoName))
if err != nil {
- c.ServerError("open repository", err)
+ c.Error(err, "open repository")
return
}
c.Repo.GitRepo = gitRepo
tags, err := c.Repo.GitRepo.Tags()
if err != nil {
- c.ServerError("get tags", err)
+ c.Error(err, "get tags")
return
}
c.Data["Tags"] = tags
@@ -260,7 +259,7 @@ func RepoAssignment(pages ...bool) macaron.Handler {
c.Data["TagName"] = c.Repo.TagName
branches, err := c.Repo.GitRepo.Branches()
if err != nil {
- c.ServerError("get branches", err)
+ c.Error(err, "get branches")
return
}
c.Data["Branches"] = branches
@@ -300,7 +299,7 @@ func RepoRef() macaron.Handler {
repoPath := db.RepoPath(c.Repo.Owner.Name, c.Repo.Repository.Name)
c.Repo.GitRepo, err = git.Open(repoPath)
if err != nil {
- c.Handle(500, "RepoRef Invalid repo "+repoPath, err)
+ c.Error(err, "open repository")
return
}
}
@@ -311,14 +310,14 @@ func RepoRef() macaron.Handler {
if !c.Repo.GitRepo.HasBranch(refName) {
branches, err := c.Repo.GitRepo.Branches()
if err != nil {
- c.ServerError("get branches", err)
+ c.Error(err, "get branches")
return
}
refName = branches[0]
}
c.Repo.Commit, err = c.Repo.GitRepo.BranchCommit(refName)
if err != nil {
- c.ServerError("get branch commit", err)
+ c.Error(err, "get branch commit")
return
}
c.Repo.CommitID = c.Repo.Commit.ID.String()
@@ -349,7 +348,7 @@ func RepoRef() macaron.Handler {
c.Repo.Commit, err = c.Repo.GitRepo.BranchCommit(refName)
if err != nil {
- c.ServerError("get branch commit", err)
+ c.Error(err, "get branch commit")
return
}
c.Repo.CommitID = c.Repo.Commit.ID.String()
@@ -358,7 +357,7 @@ func RepoRef() macaron.Handler {
c.Repo.IsViewTag = true
c.Repo.Commit, err = c.Repo.GitRepo.TagCommit(refName)
if err != nil {
- c.ServerError("get tag commit", err)
+ c.Error(err, "get tag commit")
return
}
c.Repo.CommitID = c.Repo.Commit.ID.String()
@@ -372,7 +371,7 @@ func RepoRef() macaron.Handler {
return
}
} else {
- c.Handle(404, "RepoRef invalid repo", fmt.Errorf("branch or tag not exist: %s", refName))
+ c.NotFound()
return
}
}