gitea/templates
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
..
admin Improve queue & process & stacktrace () 2023-05-11 07:45:47 +00:00
api/packages/pypi Remove incorrect HTML self close tag () 2023-03-27 18:05:51 +02:00
base Improve template system and panic recovery () 2023-05-04 14:36:34 +08:00
code Use data-tooltip-content for tippy tooltip () 2023-03-24 18:35:38 +08:00
custom Add footer extra links template () 2020-01-03 20:41:56 +02:00
devtest Improve some modal action buttons () 2023-04-24 07:08:59 -04:00
explore Change join_on translation to joined_on and include placeholder for the date () 2023-05-06 18:10:30 +08:00
mail Remove incorrect HTML self close tag () 2023-03-27 18:05:51 +02:00
org RSS icon fixes () 2023-05-10 22:27:02 +00:00
package Add RPM registry () 2023-05-05 20:33:37 +00:00
projects Add permission check for moving issue action in project view page () 2023-05-09 00:50:16 -04:00
repo RSS icon fixes () 2023-05-10 22:27:02 +00:00
shared Change add_on translation to added_on and include placeholder for the date () 2023-05-06 21:11:27 +08:00
status Improve template system and panic recovery () 2023-05-04 14:36:34 +08:00
swagger Filter get single commit () 2023-05-10 09:34:07 +08:00
user Notification list enhancements, fix striped tables on dark theme () 2023-05-10 21:59:58 +00:00
home.tmpl Improve home page template, fix Sort dropdown menu flash () 2023-04-01 13:47:54 +08:00
install.tmpl Remove incorrect HTML self close tag () 2023-03-27 18:05:51 +02:00
post-install.tmpl Remove incorrect HTML self close tag () 2023-03-27 18:05:51 +02:00