Skip to content

Commit bc144b6

Browse files
committed
Ensure merge_base is updated at time of merge
Signed-off-by: Andrew Thornton <[email protected]>
1 parent b71b1c7 commit bc144b6

File tree

3 files changed

+2
-6
lines changed

3 files changed

+2
-6
lines changed

models/pull.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -406,7 +406,7 @@ func (pr *PullRequest) SetMerged() (bool, error) {
406406
return false, fmt.Errorf("Issue.changeStatus: %v", err)
407407
}
408408

409-
if _, err := sess.Where("id = ?", pr.ID).Cols("has_merged, status, merged_commit_id, merger_id, merged_unix").Update(pr); err != nil {
409+
if _, err := sess.Where("id = ?", pr.ID).Cols("has_merged, status, merge_base, merged_commit_id, merger_id, merged_unix").Update(pr); err != nil {
410410
return false, fmt.Errorf("Failed to update pr[%d]: %v", pr.ID, err)
411411
}
412412

services/pull/check.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,6 @@ func manuallyMerged(pr *models.PullRequest) bool {
180180
log.Error("PullRequest[%d].setMerged : %v", pr.ID, err)
181181
return false
182182
} else if !merged {
183-
log.Info("Setting pr #%d in %-v as merged with MergeCommitID %s. Success: %t", pr.Index, pr.BaseRepo, pr.MergedCommitID, merged)
184183
return false
185184
}
186185

services/pull/merge.go

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,8 @@ func Merge(pr *models.PullRequest, doer *models.User, baseGitRepo *git.Repositor
6464
pr.Merger = doer
6565
pr.MergerID = doer.ID
6666

67-
if success, err := pr.SetMerged(); err != nil {
67+
if _, err := pr.SetMerged(); err != nil {
6868
log.Error("setMerged [%d]: %v", pr.ID, err)
69-
} else {
70-
log.Info("Setting pr #%d in %-v as merged with MergeCommitID %s. Success: %t", pr.Index, pr.BaseRepo, pr.MergedCommitID, success)
7169
}
7270

7371
if err := pr.LoadIssue(); err != nil {
@@ -661,7 +659,6 @@ func MergedManually(pr *models.PullRequest, doer *models.User, baseGitRepo *git.
661659
if merged, err = pr.SetMerged(); err != nil {
662660
return
663661
} else if !merged {
664-
log.Info("Setting pr #%d in %-v as merged with MergeCommitID %s. Success: %t", pr.Index, pr.BaseRepo, pr.MergedCommitID, merged)
665662
return fmt.Errorf("SetMerged failed")
666663
}
667664

0 commit comments

Comments
 (0)