1
0
mirror of https://github.com/go-gitea/gitea.git synced 2024-10-16 06:13:43 -04:00
gitea/services
wxiaoguang 18f26cfbf7
Improve queue and logger context (#24924)
Before there was a "graceful function": RunWithShutdownFns, it's mainly
for some modules which doesn't support context.

The old queue system doesn't work well with context, so the old queues
need it.

After the queue refactoring, the new queue works with context well, so,
use Golang context as much as possible, the `RunWithShutdownFns` could
be removed (replaced by RunWithCancel for context cancel mechanism), the
related code could be simplified.

This PR also fixes some legacy queue-init problems, eg:

* typo : archiver: "unable to create codes indexer queue" => "unable to
create repo-archive queue"
* no nil check for failed queues, which causes unfriendly panic

After this PR, many goroutines could have better display name:

![image](https://github.com/go-gitea/gitea/assets/2114189/701b2a9b-8065-4137-aeaa-0bda2b34604a)

![image](https://github.com/go-gitea/gitea/assets/2114189/f1d5f50f-0534-40f0-b0be-f2c9daa5fe92)
2023-05-26 07:31:55 +00:00
..
actions Improve queue and logger context (#24924) 2023-05-26 07:31:55 +00:00
agit Use the type RefName for all the needed places and fix pull mirror sync bugs (#24634) 2023-05-26 01:04:48 +00:00
asymkey
attachment
auth
automerge Improve queue and logger context (#24924) 2023-05-26 07:31:55 +00:00
context
convert Add the ability to pin Issues (#24406) 2023-05-25 15:17:19 +02:00
cron
externalaccount
forms
gitdiff
issue Use the type RefName for all the needed places and fix pull mirror sync bugs (#24634) 2023-05-26 01:04:48 +00:00
lfs
mailer Improve queue and logger context (#24924) 2023-05-26 07:31:55 +00:00
markup
migrations
mirror Use the type RefName for all the needed places and fix pull mirror sync bugs (#24634) 2023-05-26 01:04:48 +00:00
org
packages
pull Improve queue and logger context (#24924) 2023-05-26 07:31:55 +00:00
release Use the type RefName for all the needed places and fix pull mirror sync bugs (#24634) 2023-05-26 01:04:48 +00:00
repository Improve queue and logger context (#24924) 2023-05-26 07:31:55 +00:00
task Improve queue and logger context (#24924) 2023-05-26 07:31:55 +00:00
user
webhook Improve queue and logger context (#24924) 2023-05-26 07:31:55 +00:00
wiki