]> source.dussan.org Git - gitea.git/commit
Add context parameter to some database functions (#26055)
authorLunny Xiao <xiaolunwen@gmail.com>
Sat, 22 Jul 2023 14:14:27 +0000 (22:14 +0800)
committerGitHub <noreply@github.com>
Sat, 22 Jul 2023 14:14:27 +0000 (22:14 +0800)
commitb167f35113e643ccdb17a2dde55bdec5960b284b
tree99a6e53bf1a9d4c9199c19113650cc48a8c1fd0e
parentc42b71877edb4830b9573101d20853222d66fb3c
Add context parameter to some database functions (#26055)

To avoid deadlock problem, almost database related functions should be
have ctx as the first parameter.
This PR do a refactor for some of these functions.
50 files changed:
models/activities/action.go
models/activities/repo_activity.go
models/issues/comment_list.go
models/issues/issue.go
models/issues/issue_list.go
models/issues/issue_list_test.go
models/issues/issue_search.go
models/issues/pull_list.go
models/issues/pull_test.go
models/issues/tracked_time.go
models/issues/tracked_time_test.go
models/migrate.go
models/migrate_test.go
modules/context/permission.go
modules/context/repo.go
routers/api/v1/api.go
routers/api/v1/repo/branch.go
routers/api/v1/repo/file.go
routers/api/v1/repo/issue.go
routers/api/v1/repo/issue_attachment.go
routers/api/v1/repo/issue_comment.go
routers/api/v1/repo/issue_dependency.go
routers/api/v1/repo/issue_label.go
routers/api/v1/repo/issue_pin.go
routers/api/v1/repo/issue_reaction.go
routers/api/v1/repo/issue_stopwatch.go
routers/api/v1/repo/issue_subscription.go
routers/api/v1/repo/issue_tracked_time.go
routers/private/hook_pre_receive.go
routers/web/feed/convert.go
routers/web/repo/issue.go
routers/web/repo/issue_dependency.go
routers/web/repo/issue_pin.go
routers/web/repo/issue_timetrack.go
routers/web/repo/pull.go
routers/web/repo/setting/protected_branch.go
routers/web/repo/view.go
services/agit/agit.go
services/convert/convert.go
services/convert/issue_comment.go
services/issue/comments.go
services/issue/commit.go
services/issue/commit_test.go
services/issue/status.go
services/migrations/gitea_uploader.go
services/pull/check.go
services/pull/check_test.go
services/pull/merge.go
services/pull/pull.go
services/repository/push.go