mirror of https://github.com/gogs/gogs.git
repo: improve error handling for PR #4803
parent
1f7983059a
commit
63eaac67a6
|
@ -644,9 +644,15 @@ func viewIssue(c *context.Context, isPullList bool) {
|
|||
pull := issue.PullRequest
|
||||
branchProtected := false
|
||||
protectBranch, err := models.GetProtectBranchOfRepoByName(pull.BaseRepoID, pull.HeadBranch)
|
||||
if err == nil {
|
||||
if err != nil {
|
||||
if !errors.IsErrBranchNotExist(err) {
|
||||
c.ServerError("GetProtectBranchOfRepoByName", err)
|
||||
return
|
||||
}
|
||||
} else {
|
||||
branchProtected = protectBranch.Protected
|
||||
}
|
||||
|
||||
c.Data["IsPullBranchDeletable"] = pull.BaseRepoID == pull.HeadRepoID &&
|
||||
c.Repo.IsWriter() && c.Repo.GitRepo.IsBranchExist(pull.HeadBranch) &&
|
||||
!branchProtected
|
||||
|
|
Loading…
Reference in New Issue