Merge branch 'main' into feature/bots

This commit is contained in:
Jason Song 2022-12-06 16:39:06 +08:00 committed by GitHub
commit ab0a60e56a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
15 changed files with 11 additions and 21 deletions

View File

@ -997,12 +997,7 @@ func NewIssueWithIndex(ctx context.Context, doer *user_model.User, opts NewIssue
} }
} }
if opts.IsPull { if err := repo_model.UpdateRepoIssueNumbers(ctx, opts.Issue.RepoID, opts.IsPull, false); err != nil {
_, err = e.Exec("UPDATE `repository` SET num_pulls = num_pulls + 1 WHERE id = ?", opts.Issue.RepoID)
} else {
_, err = e.Exec("UPDATE `repository` SET num_issues = num_issues + 1 WHERE id = ?", opts.Issue.RepoID)
}
if err != nil {
return err return err
} }

View File

@ -443,7 +443,7 @@ func CheckRepoStats(ctx context.Context) error {
}, },
// Repository.NumIssues // Repository.NumIssues
{ {
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), statsQuery("SELECT repo.id FROM `repository` repo WHERE repo.num_issues!=(SELECT COUNT(*) FROM `issue` WHERE repo_id=repo.id AND is_pull=?)", false),
repoStatsCorrectNumIssues, repoStatsCorrectNumIssues,
"repository count 'num_issues'", "repository count 'num_issues'",
}, },
@ -455,7 +455,7 @@ func CheckRepoStats(ctx context.Context) error {
}, },
// Repository.NumPulls // Repository.NumPulls
{ {
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), statsQuery("SELECT repo.id FROM `repository` repo WHERE repo.num_pulls!=(SELECT COUNT(*) FROM `issue` WHERE repo_id=repo.id AND is_pull=?)", true),
repoStatsCorrectNumPulls, repoStatsCorrectNumPulls,
"repository count 'num_pulls'", "repository count 'num_pulls'",
}, },

View File

@ -218,9 +218,16 @@ func deleteIssue(issue *issues_model.Issue) error {
return err return err
} }
if err := repo_model.UpdateRepoIssueNumbers(ctx, issue.RepoID, issue.IsPull, issue.IsClosed); err != nil { // update the total issue numbers
if err := repo_model.UpdateRepoIssueNumbers(ctx, issue.RepoID, issue.IsPull, false); err != nil {
return err return err
} }
// if the issue is closed, update the closed issue numbers
if issue.IsClosed {
if err := repo_model.UpdateRepoIssueNumbers(ctx, issue.RepoID, issue.IsPull, true); err != nil {
return err
}
}
if err := issues_model.UpdateMilestoneCounters(ctx, issue.MilestoneID); err != nil { if err := issues_model.UpdateMilestoneCounters(ctx, issue.MilestoneID); err != nil {
return fmt.Errorf("error updating counters for milestone id %d: %w", return fmt.Errorf("error updating counters for milestone id %d: %w",

View File

@ -48,7 +48,6 @@
<button class="ui green button"> <button class="ui green button">
{{.locale.Tr "org.create_org"}} {{.locale.Tr "org.create_org"}}
</button> </button>
<a class="ui button" href="{{AppSubUrl}}/">{{.locale.Tr "cancel"}}</a>
</div> </div>
</div> </div>
</form> </form>

View File

@ -134,7 +134,6 @@
<div class="field"> <div class="field">
{{if .PageIsOrgTeamsNew}} {{if .PageIsOrgTeamsNew}}
<button class="ui green button">{{.locale.Tr "org.create_team"}}</button> <button class="ui green button">{{.locale.Tr "org.create_team"}}</button>
<a class="ui button" href="{{.OrgLink}}/teams">{{.locale.Tr "cancel"}}</a>
{{else}} {{else}}
<button class="ui green button">{{.locale.Tr "org.teams.update_settings"}}</button> <button class="ui green button">{{.locale.Tr "org.teams.update_settings"}}</button>
{{if not (eq .Team.LowerName "owners")}} {{if not (eq .Team.LowerName "owners")}}

View File

@ -107,7 +107,6 @@
<button class="ui green button"> <button class="ui green button">
{{.locale.Tr "repo.migrate_repo"}} {{.locale.Tr "repo.migrate_repo"}}
</button> </button>
<a class="ui button" href="{{AppSubUrl}}/">{{.locale.Tr "cancel"}}</a>
</div> </div>
</div> </div>
</form> </form>

View File

@ -81,7 +81,6 @@
<button class="ui green button"> <button class="ui green button">
{{.locale.Tr "repo.migrate_repo"}} {{.locale.Tr "repo.migrate_repo"}}
</button> </button>
<a class="ui button" href="{{AppSubUrl}}/">{{.locale.Tr "cancel"}}</a>
</div> </div>
</div> </div>
</form> </form>

View File

@ -123,7 +123,6 @@
<button class="ui green button"> <button class="ui green button">
{{.locale.Tr "repo.migrate_repo"}} {{.locale.Tr "repo.migrate_repo"}}
</button> </button>
<a class="ui button" href="{{AppSubUrl}}/">{{.locale.Tr "cancel"}}</a>
</div> </div>
</div> </div>
</form> </form>

View File

@ -119,7 +119,6 @@
<button class="ui green button"> <button class="ui green button">
{{.locale.Tr "repo.migrate_repo"}} {{.locale.Tr "repo.migrate_repo"}}
</button> </button>
<a class="ui button" href="{{AppSubUrl}}/">{{.locale.Tr "cancel"}}</a>
</div> </div>
</div> </div>
</form> </form>

View File

@ -121,7 +121,6 @@
<button class="ui green button"> <button class="ui green button">
{{.locale.Tr "repo.migrate_repo"}} {{.locale.Tr "repo.migrate_repo"}}
</button> </button>
<a class="ui button" href="{{AppSubUrl}}/">{{.locale.Tr "cancel"}}</a>
</div> </div>
</div> </div>
</form> </form>

View File

@ -118,7 +118,6 @@
<button class="ui green button"> <button class="ui green button">
{{.locale.Tr "repo.migrate_repo"}} {{.locale.Tr "repo.migrate_repo"}}
</button> </button>
<a class="ui button" href="{{AppSubUrl}}/">{{.locale.Tr "cancel"}}</a>
</div> </div>
</div> </div>
</form> </form>

View File

@ -121,7 +121,6 @@
<button class="ui green button"> <button class="ui green button">
{{.locale.Tr "repo.migrate_repo"}} {{.locale.Tr "repo.migrate_repo"}}
</button> </button>
<a class="ui button" href="{{AppSubUrl}}/">{{.locale.Tr "cancel"}}</a>
</div> </div>
</div> </div>
</form> </form>

View File

@ -107,7 +107,6 @@
<button class="ui green button"> <button class="ui green button">
{{.locale.Tr "repo.migrate_repo"}} {{.locale.Tr "repo.migrate_repo"}}
</button> </button>
<a class="ui button" href="{{AppSubUrl}}/">{{.locale.Tr "cancel"}}</a>
</div> </div>
</div> </div>
</form> </form>

View File

@ -61,7 +61,6 @@
<button class="ui green button"> <button class="ui green button">
{{.locale.Tr "repo.fork_repo"}} {{.locale.Tr "repo.fork_repo"}}
</button> </button>
<a class="ui button" href="{{.ForkRepo.Link}}">{{.locale.Tr "cancel"}}</a>
</div> </div>
</div> </div>
</form> </form>

View File

@ -60,7 +60,6 @@
<button class="ui green button"> <button class="ui green button">
{{.locale.Tr "repo.projects.create"}} {{.locale.Tr "repo.projects.create"}}
</button> </button>
<a class="ui button" href="{{AppSubUrl}}/">{{.locale.Tr "cancel"}}</a>
</div> </div>
</div> </div>
</form> </form>