diff options
author | ᴜɴᴋɴᴡᴏɴ <u@gogs.io> | 2020-03-16 01:22:27 +0800 |
---|---|---|
committer | ᴜɴᴋɴᴡᴏɴ <u@gogs.io> | 2020-03-16 01:22:27 +0800 |
commit | 9e9ca66467116e9079a2639c00e9e623aca23015 (patch) | |
tree | dacdef5392608ff7107e4dd498959d4899e13e54 /internal/route/repo/view.go | |
parent | 82ff0c5852f29daa5f95d965fd50665581e7ea3c (diff) |
refactor: unify error handling in routing layer
Diffstat (limited to 'internal/route/repo/view.go')
-rw-r--r-- | internal/route/repo/view.go | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/internal/route/repo/view.go b/internal/route/repo/view.go index b07dafe2..378dc976 100644 --- a/internal/route/repo/view.go +++ b/internal/route/repo/view.go @@ -37,13 +37,13 @@ const ( func renderDirectory(c *context.Context, treeLink string) { tree, err := c.Repo.Commit.Subtree(c.Repo.TreePath) if err != nil { - c.NotFoundOrServerError("get subtree", gitutil.IsErrRevisionNotExist, err) + c.NotFoundOrError(gitutil.NewError(err), "get subtree") return } entries, err := tree.Entries() if err != nil { - c.ServerError("list entries", err) + c.Error(err, "list entries") return } entries.Sort() @@ -54,7 +54,7 @@ func renderDirectory(c *context.Context, treeLink string) { Timeout: 5 * time.Minute, }) if err != nil { - c.ServerError("get commits info", err) + c.Error(err, "get commits info") return } @@ -76,7 +76,7 @@ func renderDirectory(c *context.Context, treeLink string) { p, err := readmeFile.Bytes() if err != nil { - c.ServerError("readmeFile.Data", err) + c.Error(err, "read file") return } @@ -107,7 +107,7 @@ func renderDirectory(c *context.Context, treeLink string) { if len(c.Repo.TreePath) > 0 { latestCommit, err = c.Repo.Commit.CommitByPath(git.CommitByRevisionOptions{Path: c.Repo.TreePath}) if err != nil { - c.ServerError("get commit by path", err) + c.Error(err, "get commit by path") return } } @@ -126,7 +126,7 @@ func renderFile(c *context.Context, entry *git.TreeEntry, treeLink, rawLink stri blob := entry.Blob() p, err := blob.Bytes() if err != nil { - c.Handle(500, "Data", err) + c.Error(err, "read blob") return } @@ -232,7 +232,7 @@ func Home(c *context.Context) { c.Data["PageIsViewFiles"] = true if c.Repo.Repository.IsBare { - c.HTML(200, BARE) + c.Success(BARE) return } @@ -260,7 +260,7 @@ func Home(c *context.Context) { var err error c.Repo.CommitsCount, err = c.Repo.Commit.CommitsCount() if err != nil { - c.Handle(500, "CommitsCount", err) + c.Error(err, "count commits") return } c.Data["CommitsCount"] = c.Repo.CommitsCount @@ -270,7 +270,7 @@ func Home(c *context.Context) { // Get current entry user currently looking at. entry, err := c.Repo.Commit.TreeEntry(c.Repo.TreePath) if err != nil { - c.NotFoundOrServerError("get tree entry", gitutil.IsErrRevisionNotExist, err) + c.NotFoundOrError(gitutil.NewError(err), "get tree entry") return } @@ -306,7 +306,7 @@ func Home(c *context.Context) { c.Data["TreeLink"] = treeLink c.Data["TreeNames"] = treeNames c.Data["BranchLink"] = branchLink - c.HTML(200, HOME) + c.Success(HOME) } func RenderUserCards(c *context.Context, total int, getter func(page int) ([]*db.User, error), tpl string) { @@ -319,12 +319,12 @@ func RenderUserCards(c *context.Context, total int, getter func(page int) ([]*db items, err := getter(pager.Current()) if err != nil { - c.Handle(500, "getter", err) + c.Error(err, "getter") return } c.Data["Cards"] = items - c.HTML(200, tpl) + c.Success(tpl) } func Watchers(c *context.Context) { @@ -346,17 +346,17 @@ func Forks(c *context.Context) { forks, err := c.Repo.Repository.GetForks() if err != nil { - c.Handle(500, "GetForks", err) + c.Error(err, "get forks") return } for _, fork := range forks { if err = fork.GetOwner(); err != nil { - c.Handle(500, "GetOwner", err) + c.Error(err, "get owner") return } } c.Data["Forks"] = forks - c.HTML(200, FORKS) + c.Success(FORKS) } |