|
|
@@ -21,11 +21,10 @@ import ( |
|
|
|
"code.gitea.io/gitea/modules/git" |
|
|
|
"code.gitea.io/gitea/modules/log" |
|
|
|
"code.gitea.io/gitea/modules/notification" |
|
|
|
"code.gitea.io/gitea/modules/pull" |
|
|
|
pull_service "code.gitea.io/gitea/modules/pull" |
|
|
|
"code.gitea.io/gitea/modules/setting" |
|
|
|
"code.gitea.io/gitea/modules/util" |
|
|
|
"code.gitea.io/gitea/services/gitdiff" |
|
|
|
pull_service "code.gitea.io/gitea/services/pull" |
|
|
|
|
|
|
|
"github.com/unknwon/com" |
|
|
|
) |
|
|
@@ -676,7 +675,7 @@ func MergePullRequest(ctx *context.Context, form auth.MergePullRequestForm) { |
|
|
|
return |
|
|
|
} |
|
|
|
|
|
|
|
if err = pull.Merge(pr, ctx.User, ctx.Repo.GitRepo, models.MergeStyle(form.Do), message); err != nil { |
|
|
|
if err = pull_service.Merge(pr, ctx.User, ctx.Repo.GitRepo, models.MergeStyle(form.Do), message); err != nil { |
|
|
|
if models.IsErrInvalidMergeStyle(err) { |
|
|
|
ctx.Flash.Error(ctx.Tr("repo.pulls.invalid_merge_option")) |
|
|
|
ctx.Redirect(ctx.Repo.RepoLink + "/pulls/" + com.ToStr(pr.Index)) |
|
|
@@ -789,7 +788,7 @@ func CompareAndPullRequestPost(ctx *context.Context, form auth.CreateIssueForm) |
|
|
|
// FIXME: check error in the case two people send pull request at almost same time, give nice error prompt |
|
|
|
// instead of 500. |
|
|
|
|
|
|
|
if err := models.NewPullRequest(repo, pullIssue, labelIDs, attachments, pullRequest, patch, assigneeIDs); err != nil { |
|
|
|
if err := pull_service.NewPullRequest(repo, pullIssue, labelIDs, attachments, pullRequest, patch, assigneeIDs); err != nil { |
|
|
|
if models.IsErrUserDoesNotHaveAccessToRepo(err) { |
|
|
|
ctx.Error(400, "UserDoesNotHaveAccessToRepo", err.Error()) |
|
|
|
return |
|
|
|