summaryrefslogtreecommitdiffstats
path: root/models/issue_comment.go
diff options
context:
space:
mode:
authorAravinth Manivannan <realaravinth@batsense.net>2022-01-17 18:31:58 +0000
committerGitHub <noreply@github.com>2022-01-17 19:31:58 +0100
commit076cead40dd4cd498a70f4bd09b0f0077b26144e (patch)
treed9988cf0d537ac2ce6d95c2a88bf2f4c0feb303c /models/issue_comment.go
parent7dde39a6dba6c0d7468e1d5159b376f86b9ca729 (diff)
downloadgitea-076cead40dd4cd498a70f4bd09b0f0077b26144e.tar.gz
gitea-076cead40dd4cd498a70f4bd09b0f0077b26144e.zip
Fix CheckRepoStats and reuse it during migration (#18264)
The CheckRepoStats function missed the following counters: - label num_closed_issues & num_closed_pulls - milestone num_closed_issues & num_closed_pulls The update SQL statements for updating the repository num_closed_issues & num_closed_pulls fields were repeated in three functions (repo.CheckRepoStats, migrate.insertIssues and models.Issue.updateClosedNum) and were moved to a single helper. The UpdateRepoStats is implemented and called in the Finish migration method so that it happens immediately instead of wating for the CheckRepoStats to run. Signed-off-by: Loïc Dachary loic@dachary.org --- [source](https://lab.forgefriends.org/forgefriends/forgefriends/-/merge_requests/34)
Diffstat (limited to 'models/issue_comment.go')
-rw-r--r--models/issue_comment.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/models/issue_comment.go b/models/issue_comment.go
index 03a2a630de..99c38bcf59 100644
--- a/models/issue_comment.go
+++ b/models/issue_comment.go
@@ -856,12 +856,12 @@ func updateCommentInfos(ctx context.Context, opts *CreateCommentOptions, comment
}
}
case CommentTypeReopen, CommentTypeClose:
- if err = opts.Issue.updateClosedNum(e); err != nil {
+ if err = opts.Issue.updateClosedNum(ctx); err != nil {
return err
}
}
// update the issue's updated_unix column
- return updateIssueCols(e, opts.Issue, "updated_unix")
+ return updateIssueCols(ctx, opts.Issue, "updated_unix")
}
func createDeadlineComment(ctx context.Context, doer *user_model.User, issue *Issue, newDeadlineUnix timeutil.TimeStamp) (*Comment, error) {