You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gitea/routers/web/admin
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)
2 years ago
..
admin.go Improve queue & process & stacktrace (#24636) 2 years ago
admin_test.go Implement FSFE REUSE for golang files (#21840) 2 years ago
applications.go Move secrets and runners settings to actions settings (#24200) 2 years ago
auths.go Move secrets and runners settings to actions settings (#24200) 2 years ago
config.go Rewrite logger system (#24726) 2 years ago
diagnosis.go Improve queue & process & stacktrace (#24636) 2 years ago
emails.go Move secrets and runners settings to actions settings (#24200) 2 years ago
hooks.go Add main landmark to templates and adjust titles (#22670) 2 years ago
main_test.go Implement FSFE REUSE for golang files (#21840) 2 years ago
notice.go Move secrets and runners settings to actions settings (#24200) 2 years ago
orgs.go Sort users and orgs on explore by recency by default (#24279) 2 years ago
packages.go Move secrets and runners settings to actions settings (#24200) 2 years ago
queue.go Improve queue & process & stacktrace (#24636) 2 years ago
queue_tester.go Improve queue and logger context (#24924) 2 years ago
repos.go Fix unclear `IsRepositoryExist` logic (#24374) 2 years ago
runners.go Move secrets and runners settings to actions settings (#24200) 2 years ago
stacktrace.go Improve queue & process & stacktrace (#24636) 2 years ago
users.go Split "modules/context.go" to separate files (#24569) 2 years ago
users_test.go Implement FSFE REUSE for golang files (#21840) 2 years ago