Skip to content

Commit 8675024

Browse files
committed
Remove unnecessary function parameter
1 parent 95b18eb commit 8675024

File tree

6 files changed

+11
-30
lines changed

6 files changed

+11
-30
lines changed

routers/api/v1/repo/pull.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1016,7 +1016,7 @@ func MergePullRequest(ctx *context.APIContext) {
10161016
}
10171017
}
10181018

1019-
if err := pull_service.Merge(ctx, pr, ctx.Doer, ctx.Repo.GitRepo, repo_model.MergeStyle(form.Do), form.HeadCommitID, message, false); err != nil {
1019+
if err := pull_service.Merge(ctx, pr, ctx.Doer, repo_model.MergeStyle(form.Do), form.HeadCommitID, message, false); err != nil {
10201020
if pull_service.IsErrInvalidMergeStyle(err) {
10211021
ctx.APIError(http.StatusMethodNotAllowed, fmt.Errorf("%s is not allowed an allowed merge style for this repository", repo_model.MergeStyle(form.Do)))
10221022
} else if pull_service.IsErrMergeConflicts(err) {

routers/web/repo/pull.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1152,7 +1152,7 @@ func MergePullRequest(ctx *context.Context) {
11521152
}
11531153
}
11541154

1155-
if err := pull_service.Merge(ctx, pr, ctx.Doer, ctx.Repo.GitRepo, repo_model.MergeStyle(form.Do), form.HeadCommitID, message, false); err != nil {
1155+
if err := pull_service.Merge(ctx, pr, ctx.Doer, repo_model.MergeStyle(form.Do), form.HeadCommitID, message, false); err != nil {
11561156
if pull_service.IsErrInvalidMergeStyle(err) {
11571157
ctx.JSONError(ctx.Tr("repo.pulls.invalid_merge_option"))
11581158
} else if pull_service.IsErrMergeConflicts(err) {

services/automerge/automerge.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,7 @@ func handlePullRequestAutoMerge(pullID int64, sha string) {
260260
return
261261
}
262262

263-
if err := pull_service.Merge(ctx, pr, doer, baseGitRepo, scheduledPRM.MergeStyle, "", scheduledPRM.Message, true); err != nil {
263+
if err := pull_service.Merge(ctx, pr, doer, scheduledPRM.MergeStyle, "", scheduledPRM.Message, true); err != nil {
264264
log.Error("pull_service.Merge: %v", err)
265265
// FIXME: if merge failed, we should display some error message to the pull request page.
266266
// The resolution is add a new column on automerge table named `error_message` to store the error message and displayed

services/pull/merge.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ func (err ErrInvalidMergeStyle) Unwrap() error {
220220

221221
// Merge merges pull request to base repository.
222222
// Caller should check PR is ready to be merged (review and status checks)
223-
func Merge(ctx context.Context, pr *issues_model.PullRequest, doer *user_model.User, baseGitRepo *git.Repository, mergeStyle repo_model.MergeStyle, expectedHeadCommitID, message string, wasAutoMerged bool) error {
223+
func Merge(ctx context.Context, pr *issues_model.PullRequest, doer *user_model.User, mergeStyle repo_model.MergeStyle, expectedHeadCommitID, message string, wasAutoMerged bool) error {
224224
if err := pr.LoadBaseRepo(ctx); err != nil {
225225
log.Error("Unable to load base repo: %v", err)
226226
return fmt.Errorf("unable to load base repo: %w", err)
@@ -668,7 +668,7 @@ func MergedManually(ctx context.Context, pr *issues_model.PullRequest, doer *use
668668
return err
669669
}
670670

671-
notify_service.MergePullRequest(baseGitRepo.Ctx, doer, pr)
671+
notify_service.MergePullRequest(ctx, doer, pr)
672672
log.Info("manuallyMerged[%d]: Marked as manually merged into %s/%s by commit id: %s", pr.ID, pr.BaseRepo.Name, pr.BaseBranch, commitID)
673673

674674
return handleCloseCrossReferences(ctx, pr, doer)

services/release/release.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -262,7 +262,7 @@ func UpdateRelease(ctx context.Context, doer *user_model.User, gitRepo *git.Repo
262262
if rel.ID == 0 {
263263
return errors.New("UpdateRelease only accepts an exist release")
264264
}
265-
isTagCreated, err := createTag(gitRepo.Ctx, gitRepo, rel, "")
265+
isTagCreated, err := createTag(ctx, gitRepo, rel, "")
266266
if err != nil {
267267
return err
268268
}

tests/integration/pull_merge_test.go

Lines changed: 5 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -325,17 +325,13 @@ func TestCantMergeConflict(t *testing.T) {
325325
BaseBranch: "base",
326326
})
327327

328-
gitRepo, err := gitrepo.OpenRepository(t.Context(), repo1)
329-
assert.NoError(t, err)
330-
331-
err = pull_service.Merge(t.Context(), pr, user1, gitRepo, repo_model.MergeStyleMerge, "", "CONFLICT", false)
328+
err := pull_service.Merge(t.Context(), pr, user1, repo_model.MergeStyleMerge, "", "CONFLICT", false)
332329
assert.Error(t, err, "Merge should return an error due to conflict")
333330
assert.True(t, pull_service.IsErrMergeConflicts(err), "Merge error is not a conflict error")
334331

335-
err = pull_service.Merge(t.Context(), pr, user1, gitRepo, repo_model.MergeStyleRebase, "", "CONFLICT", false)
332+
err = pull_service.Merge(t.Context(), pr, user1, repo_model.MergeStyleRebase, "", "CONFLICT", false)
336333
assert.Error(t, err, "Merge should return an error due to conflict")
337334
assert.True(t, pull_service.IsErrRebaseConflicts(err), "Merge error is not a conflict error")
338-
gitRepo.Close()
339335
})
340336
}
341337

@@ -423,19 +419,16 @@ func TestCantMergeUnrelated(t *testing.T) {
423419
session.MakeRequest(t, req, http.StatusCreated)
424420

425421
// Now this PR could be marked conflict - or at least a race may occur - so drop down to pure code at this point...
426-
gitRepo, err := gitrepo.OpenRepository(t.Context(), repo1)
427-
assert.NoError(t, err)
428422
pr := unittest.AssertExistsAndLoadBean(t, &issues_model.PullRequest{
429423
HeadRepoID: repo1.ID,
430424
BaseRepoID: repo1.ID,
431425
HeadBranch: "unrelated",
432426
BaseBranch: "base",
433427
})
434428

435-
err = pull_service.Merge(t.Context(), pr, user1, gitRepo, repo_model.MergeStyleMerge, "", "UNRELATED", false)
429+
err = pull_service.Merge(t.Context(), pr, user1, repo_model.MergeStyleMerge, "", "UNRELATED", false)
436430
assert.Error(t, err, "Merge should return an error due to unrelated")
437431
assert.True(t, pull_service.IsErrMergeUnrelatedHistories(err), "Merge error is not a unrelated histories error")
438-
gitRepo.Close()
439432
})
440433
}
441434

@@ -469,14 +462,8 @@ func TestFastForwardOnlyMerge(t *testing.T) {
469462
BaseBranch: "master",
470463
})
471464

472-
gitRepo, err := git.OpenRepository(t.Context(), repo_model.RepoPath(user1.Name, repo1.Name))
473-
assert.NoError(t, err)
474-
475-
err = pull_service.Merge(t.Context(), pr, user1, gitRepo, repo_model.MergeStyleFastForwardOnly, "", "FAST-FORWARD-ONLY", false)
476-
465+
err := pull_service.Merge(t.Context(), pr, user1, repo_model.MergeStyleFastForwardOnly, "", "FAST-FORWARD-ONLY", false)
477466
assert.NoError(t, err)
478-
479-
gitRepo.Close()
480467
})
481468
}
482469

@@ -511,15 +498,9 @@ func TestCantFastForwardOnlyMergeDiverging(t *testing.T) {
511498
BaseBranch: "master",
512499
})
513500

514-
gitRepo, err := git.OpenRepository(t.Context(), repo_model.RepoPath(user1.Name, repo1.Name))
515-
assert.NoError(t, err)
516-
517-
err = pull_service.Merge(t.Context(), pr, user1, gitRepo, repo_model.MergeStyleFastForwardOnly, "", "DIVERGING", false)
518-
501+
err := pull_service.Merge(t.Context(), pr, user1, repo_model.MergeStyleFastForwardOnly, "", "DIVERGING", false)
519502
assert.Error(t, err, "Merge should return an error due to being for a diverging branch")
520503
assert.True(t, pull_service.IsErrMergeDivergingFastForwardOnly(err), "Merge error is not a diverging fast-forward-only error")
521-
522-
gitRepo.Close()
523504
})
524505
}
525506

0 commit comments

Comments
 (0)