forgejo/templates/admin
wxiaoguang 58dfaf3a75
Improve queue & process & stacktrace ()
Although some features are mixed together in this PR, this PR is not
that large, and these features are all related.

Actually there are more than 70 lines are for a toy "test queue", so
this PR is quite simple.

Major features:

1. Allow site admin to clear a queue (remove all items in a queue)
* Because there is no transaction, the "unique queue" could be corrupted
in rare cases, that's unfixable.
* eg: the item is in the "set" but not in the "list", so the item would
never be able to be pushed into the queue.
* Now site admin could simply clear the queue, then everything becomes
correct, the lost items could be re-pushed into queue by future
operations.
3. Split the "admin/monitor" to separate pages
4. Allow to download diagnosis report
* In history, there were many users reporting that Gitea queue gets
stuck, or Gitea's CPU is 100%
    * With diagnosis report, maintainers could know what happens clearly

The diagnosis report sample:
[gitea-diagnosis-20230510-192913.zip](https://github.com/go-gitea/gitea/files/11441346/gitea-diagnosis-20230510-192913.zip)
, use "go tool pprof profile.dat" to view the report.


Screenshots:


![image](https://github.com/go-gitea/gitea/assets/2114189/320659b4-2eda-4def-8dc0-5ea08d578063)


![image](https://github.com/go-gitea/gitea/assets/2114189/c5c46fae-9dc0-44ca-8cd3-57beedc5035e)


![image](https://github.com/go-gitea/gitea/assets/2114189/6168a811-42a1-4e64-a263-0617a6c8c4fe)

---------

Co-authored-by: Jason Song <i@wolfogre.com>
Co-authored-by: Giteabot <teabot@gitea.io>
2023-05-11 07:45:47 +00:00
..
applications Change to vertical navbar layout for secondary navbar for repo/user/admin settings () 2023-04-23 18:21:21 +08:00
auth Update LDAP filters to include both username and email address () 2023-05-05 14:18:53 -04:00
base Optimize html templates () 2022-12-09 21:34:51 +08:00
emails Improve some modal action buttons () 2023-04-24 07:08:59 -04:00
org Fix template function DateTime () 2023-04-25 15:48:30 -04:00
packages Fix template function DateTime () 2023-04-25 15:48:30 -04:00
repo Add "Updated" column for admin repositories list () 2023-04-29 20:40:10 +02:00
runners Move secrets and runners settings to actions settings () 2023-04-27 20:08:47 -04:00
user Fix template function DateTime () 2023-04-25 15:48:30 -04:00
actions.tmpl Move secrets and runners settings to actions settings () 2023-04-27 20:08:47 -04:00
config.tmpl Improve template helper () 2023-04-29 08:02:29 -04:00
cron.tmpl Improve queue & process & stacktrace () 2023-05-11 07:45:47 +00:00
dashboard.tmpl Start cleaning the messy ".ui.left / .ui.right", improve label list page, fix stackable menu () 2023-04-29 07:35:59 -04:00
hook_new.tmpl Change to vertical navbar layout for secondary navbar for repo/user/admin settings () 2023-04-23 18:21:21 +08:00
hooks.tmpl Change to vertical navbar layout for secondary navbar for repo/user/admin settings () 2023-04-23 18:21:21 +08:00
layout_footer.tmpl Change to vertical navbar layout for secondary navbar for repo/user/admin settings () 2023-04-23 18:21:21 +08:00
layout_head.tmpl Change to vertical navbar layout for secondary navbar for repo/user/admin settings () 2023-04-23 18:21:21 +08:00
navbar.tmpl Improve queue & process & stacktrace () 2023-05-11 07:45:47 +00:00
notice.tmpl Modify width of ui container, fine tune css for settings pages and org header () 2023-04-26 11:59:08 -04:00
queue.tmpl Improve queue & process & stacktrace () 2023-05-11 07:45:47 +00:00
queue_manage.tmpl Improve queue & process & stacktrace () 2023-05-11 07:45:47 +00:00
stacktrace-row.tmpl Use auto-updating, natively hoverable, localized time elements () 2023-04-11 01:01:20 +02:00
stacktrace.tmpl Improve queue & process & stacktrace () 2023-05-11 07:45:47 +00:00