You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Backport go-gitea#21404
- Currently `repository.Num{Issues,Pulls}` weren't checked and could become out-of-consistency. Adds these two checks to `CheckRepoStats`.
- Fix incorrect SQL query for `repository.NumClosedPulls`, the check should be for `repo_num_pulls`.
- Reference: https://codeberg.org/Codeberg/Community/issues/696
statsQuery("SELECT repo.id FROM `repository` repo WHERE repo.num_issues!=(SELECT COUNT(*) FROM `issue` WHERE repo_id=repo.id AND is_closed=? AND is_pull=?)", false, false),
611
+
repoStatsCorrectNumIssues,
612
+
"repository count 'num_issues'",
613
+
},
608
614
// Repository.NumClosedIssues
609
615
{
610
616
statsQuery("SELECT repo.id FROM `repository` repo WHERE repo.num_closed_issues!=(SELECT COUNT(*) FROM `issue` WHERE repo_id=repo.id AND is_closed=? AND is_pull=?)", true, false),
611
617
repoStatsCorrectNumClosedIssues,
612
618
"repository count 'num_closed_issues'",
613
619
},
620
+
// Repository.NumPulls
621
+
{
622
+
statsQuery("SELECT repo.id FROM `repository` repo WHERE repo.num_pulls!=(SELECT COUNT(*) FROM `issue` WHERE repo_id=repo.id AND is_closed=? AND is_pull=?)", false, true),
623
+
repoStatsCorrectNumPulls,
624
+
"repository count 'num_pulls'",
625
+
},
614
626
// Repository.NumClosedPulls
615
627
{
616
-
statsQuery("SELECT repo.id FROM `repository` repo WHERE repo.num_closed_issues!=(SELECT COUNT(*) FROM `issue` WHERE repo_id=repo.id AND is_closed=? AND is_pull=?)", true, true),
628
+
statsQuery("SELECT repo.id FROM `repository` repo WHERE repo.num_closed_pulls!=(SELECT COUNT(*) FROM `issue` WHERE repo_id=repo.id AND is_closed=? AND is_pull=?)", true, true),
0 commit comments