|
|
@ -11,7 +11,6 @@ import ( |
|
|
|
"strings" |
|
|
|
"strings" |
|
|
|
"time" |
|
|
|
"time" |
|
|
|
|
|
|
|
|
|
|
|
"code.gitea.io/gitea/models" |
|
|
|
|
|
|
|
"code.gitea.io/gitea/modules/git" |
|
|
|
"code.gitea.io/gitea/modules/git" |
|
|
|
"code.gitea.io/gitea/modules/log" |
|
|
|
"code.gitea.io/gitea/modules/log" |
|
|
|
"code.gitea.io/gitea/modules/setting" |
|
|
|
"code.gitea.io/gitea/modules/setting" |
|
|
@ -30,6 +29,8 @@ func addCommitDivergenceToPulls(x *xorm.Engine) error { |
|
|
|
|
|
|
|
|
|
|
|
type PullRequest struct { |
|
|
|
type PullRequest struct { |
|
|
|
ID int64 `xorm:"pk autoincr"` |
|
|
|
ID int64 `xorm:"pk autoincr"` |
|
|
|
|
|
|
|
IssueID int64 `xorm:"INDEX"` |
|
|
|
|
|
|
|
Index int64 |
|
|
|
|
|
|
|
|
|
|
|
CommitsAhead int |
|
|
|
CommitsAhead int |
|
|
|
CommitsBehind int |
|
|
|
CommitsBehind int |
|
|
@ -41,7 +42,7 @@ func addCommitDivergenceToPulls(x *xorm.Engine) error { |
|
|
|
MergedCommitID string `xorm:"VARCHAR(40)"` |
|
|
|
MergedCommitID string `xorm:"VARCHAR(40)"` |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if err := x.Sync2(new(models.PullRequest)); err != nil { |
|
|
|
if err := x.Sync2(new(PullRequest)); err != nil { |
|
|
|
return fmt.Errorf("Sync2: %v", err) |
|
|
|
return fmt.Errorf("Sync2: %v", err) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -64,7 +65,7 @@ func addCommitDivergenceToPulls(x *xorm.Engine) error { |
|
|
|
if err := sess.Begin(); err != nil { |
|
|
|
if err := sess.Begin(); err != nil { |
|
|
|
return err |
|
|
|
return err |
|
|
|
} |
|
|
|
} |
|
|
|
var results = make([]*models.PullRequest, 0, batchSize) |
|
|
|
var results = make([]*PullRequest, 0, batchSize) |
|
|
|
err := sess.Where("has_merged = ?", false).OrderBy("id").Limit(batchSize, last).Find(&results) |
|
|
|
err := sess.Where("has_merged = ?", false).OrderBy("id").Limit(batchSize, last).Find(&results) |
|
|
|
if err != nil { |
|
|
|
if err != nil { |
|
|
|
return err |
|
|
|
return err |
|
|
|