summaryrefslogtreecommitdiffstats
path: root/templates/admin/stacktrace.tmpl
diff options
context:
space:
mode:
authorDaniel Baumann <daniel@debian.org>2024-10-18 20:33:49 +0200
committerDaniel Baumann <daniel@debian.org>2024-10-18 20:33:49 +0200
commitdd136858f1ea40ad3c94191d647487fa4f31926c (patch)
tree58fec94a7b2a12510c9664b21793f1ed560c6518 /templates/admin/stacktrace.tmpl
parentInitial commit. (diff)
downloadforgejo-upstream.tar.xz
forgejo-upstream.zip
Adding upstream version 9.0.0.upstream/9.0.0upstreamdebian
Signed-off-by: Daniel Baumann <daniel@debian.org>
Diffstat (limited to 'templates/admin/stacktrace.tmpl')
-rw-r--r--templates/admin/stacktrace.tmpl48
1 files changed, 48 insertions, 0 deletions
diff --git a/templates/admin/stacktrace.tmpl b/templates/admin/stacktrace.tmpl
new file mode 100644
index 0000000..e324570
--- /dev/null
+++ b/templates/admin/stacktrace.tmpl
@@ -0,0 +1,48 @@
+{{template "admin/layout_head" (dict "ctxData" . "pageClass" "admin monitor")}}
+<div class="admin-setting-content">
+
+ <div class="tw-flex tw-items-center">
+ <div class="tw-flex-1">
+ <div class="ui compact small menu">
+ <a class="{{if eq .ShowGoroutineList "process"}}active {{end}}item" href="?show=process">{{ctx.Locale.Tr "admin.monitor.process"}}</a>
+ <a class="{{if eq .ShowGoroutineList "stacktrace"}}active {{end}}item" href="?show=stacktrace">{{ctx.Locale.Tr "admin.monitor.stacktrace"}}</a>
+ </div>
+ </div>
+ <form target="_blank" action="{{AppSubUrl}}/admin/monitor/diagnosis" class="ui form">
+ <div class="ui inline field">
+ <button class="ui primary small button">{{ctx.Locale.Tr "admin.monitor.download_diagnosis_report"}}</button>
+ <input name="seconds" size="3" maxlength="3" value="10"> {{ctx.Locale.Tr "tool.raw_seconds"}}
+ </div>
+ </form>
+ </div>
+
+ <div class="divider"></div>
+
+ <h4 class="ui top attached header">
+ {{printf "%d Goroutines" .GoroutineCount}}{{/* Goroutine is non-translatable*/}}
+ {{- if .ProcessCount -}}, {{ctx.Locale.Tr "admin.monitor.processes_count" .ProcessCount}}{{- end -}}
+ </h4>
+
+ {{if .ProcessStacks}}
+ <div class="ui attached segment">
+ <div class="ui relaxed divided list">
+ {{range .ProcessStacks}}
+ {{template "admin/stacktrace-row" dict "Process" . "root" $}}
+ {{end}}
+ </div>
+ </div>
+ {{end}}
+</div>
+
+<div class="ui g-modal-confirm delete modal">
+ <div class="header">
+ {{ctx.Locale.Tr "admin.monitor.process.cancel"}}
+ </div>
+ <div class="content">
+ <p>{{ctx.Locale.Tr "admin.monitor.process.cancel_notices" (`<span class="name"></span>`|SafeHTML)}}</p>
+ <p>{{ctx.Locale.Tr "admin.monitor.process.cancel_desc"}}</p>
+ </div>
+ {{template "base/modal_actions_confirm" .}}
+</div>
+
+{{template "admin/layout_footer" .}}