diff options
author | 6543 <6543@obermui.de> | 2024-06-17 21:22:39 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-17 21:22:39 +0200 |
commit | 363c1235987793dffa5cc851aaae585eb81f091e (patch) | |
tree | 0663c2a90a25b0578925c711e7e69c2d6814a060 /templates | |
parent | 4b6eb46e69e460ad81e61f67e468a0f365cbd6a6 (diff) | |
download | gitea-363c1235987793dffa5cc851aaae585eb81f091e.tar.gz gitea-363c1235987793dffa5cc851aaae585eb81f091e.zip |
Add cache test for admins (#31265)
Add a test to probe the cache similar to the email test func.
![image](https://github.com/go-gitea/gitea/assets/24977596/700e2733-586d-4091-900f-f5f71e6e94bf)
![image](https://github.com/go-gitea/gitea/assets/24977596/2a953802-18fc-4e81-a37d-24ebe1297365)
![image](https://github.com/go-gitea/gitea/assets/24977596/e00d62ad-bb60-41cc-9138-09993daee156)
---------
Co-authored-by: delvh <dev.lh@web.de>
Co-authored-by: silverwind <me@silverwind.io>
Diffstat (limited to 'templates')
-rw-r--r-- | templates/admin/config.tmpl | 12 | ||||
-rw-r--r-- | templates/admin/self_check.tmpl | 58 |
2 files changed, 43 insertions, 27 deletions
diff --git a/templates/admin/config.tmpl b/templates/admin/config.tmpl index 197a6c6add..87f18192a6 100644 --- a/templates/admin/config.tmpl +++ b/templates/admin/config.tmpl @@ -229,8 +229,8 @@ <dt>{{ctx.Locale.Tr "admin.config.mailer_user"}}</dt> <dd>{{if .Mailer.User}}{{.Mailer.User}}{{else}}(empty){{end}}</dd> <div class="divider"></div> - <dt class="tw-py-1">{{ctx.Locale.Tr "admin.config.send_test_mail"}}</dt> - <dd> + <dt class="tw-py-1 tw-flex tw-items-center">{{ctx.Locale.Tr "admin.config.send_test_mail"}}</dt> + <dd class="tw-py-0"> <form class="ui form ignore-dirty" action="{{AppSubUrl}}/admin/config/test_mail" method="post"> {{.CsrfTokenHtml}} <div class="ui tiny input"> @@ -260,6 +260,14 @@ <dt>{{ctx.Locale.Tr "admin.config.cache_item_ttl"}}</dt> <dd><code>{{.CacheItemTTL}}</code></dd> {{end}} + <div class="divider"></div> + <dt class="tw-py-1 tw-flex tw-items-center">{{ctx.Locale.Tr "admin.config.cache_test"}}</dt> + <dd class="tw-py-0"> + <form class="ui form ignore-dirty" action="{{AppSubUrl}}/admin/config/test_cache" method="post"> + {{.CsrfTokenHtml}} + <button class="ui tiny primary button">{{ctx.Locale.Tr "test"}}</button> + </form> + </dd> </dl> </div> diff --git a/templates/admin/self_check.tmpl b/templates/admin/self_check.tmpl index b249bf228e..a7f43f4e12 100644 --- a/templates/admin/self_check.tmpl +++ b/templates/admin/self_check.tmpl @@ -17,32 +17,40 @@ <div class="ui attached segment tw-hidden self-check-problem" id="self-check-by-frontend"></div> {{if .DatabaseCheckHasProblems}} - <div class="ui attached segment self-check-problem"> - {{if .DatabaseType.IsMySQL}} - <div class="tw-p-2">{{ctx.Locale.Tr "admin.self_check.database_fix_mysql"}}</div> - {{else if .DatabaseType.IsMSSQL}} - <div class="tw-p-2">{{ctx.Locale.Tr "admin.self_check.database_fix_mssql"}}</div> - {{end}} - {{if .DatabaseCheckCollationMismatch}} - <div class="ui red message">{{ctx.Locale.Tr "admin.self_check.database_collation_mismatch" .DatabaseCheckResult.ExpectedCollation}}</div> - {{end}} - {{if .DatabaseCheckCollationCaseInsensitive}} - <div class="ui warning message">{{ctx.Locale.Tr "admin.self_check.database_collation_case_insensitive" .DatabaseCheckResult.DatabaseCollation}}</div> - {{end}} - {{if .DatabaseCheckInconsistentCollationColumns}} - <div class="ui red message"> - <details> - <summary>{{ctx.Locale.Tr "admin.self_check.database_inconsistent_collation_columns" .DatabaseCheckResult.DatabaseCollation}}</summary> - <ul class="tw-w-full"> - {{range .DatabaseCheckInconsistentCollationColumns}} - <li>{{.}}</li> - {{end}} - </ul> - </details> - </div> - {{end}} - </div> + <div class="ui attached segment self-check-problem"> + {{if .DatabaseType.IsMySQL}} + <div class="tw-p-2">{{ctx.Locale.Tr "admin.self_check.database_fix_mysql"}}</div> + {{else if .DatabaseType.IsMSSQL}} + <div class="tw-p-2">{{ctx.Locale.Tr "admin.self_check.database_fix_mssql"}}</div> + {{end}} + {{if .DatabaseCheckCollationMismatch}} + <div class="ui red message">{{ctx.Locale.Tr "admin.self_check.database_collation_mismatch" .DatabaseCheckResult.ExpectedCollation}}</div> + {{end}} + {{if .DatabaseCheckCollationCaseInsensitive}} + <div class="ui warning message">{{ctx.Locale.Tr "admin.self_check.database_collation_case_insensitive" .DatabaseCheckResult.DatabaseCollation}}</div> + {{end}} + {{if .DatabaseCheckInconsistentCollationColumns}} + <div class="ui red message"> + <details> + <summary>{{ctx.Locale.Tr "admin.self_check.database_inconsistent_collation_columns" .DatabaseCheckResult.DatabaseCollation}}</summary> + <ul class="tw-w-full"> + {{range .DatabaseCheckInconsistentCollationColumns}} + <li>{{.}}</li> + {{end}} + </ul> + </details> + </div> + {{end}} + </div> {{end}} + + {{if .CacheError}} + <div class="ui red message">{{ctx.Locale.Tr "admin.config.cache_test_failed" .CacheError}}</div> + {{end}} + {{if .CacheSlow}} + <div class="ui warning message">{{ctx.Locale.Tr "admin.config.cache_test_slow" .CacheSlow}}</div> + {{end}} + {{/* only shown when there is no visible "self-check-problem" */}} <div class="ui attached segment tw-hidden self-check-no-problem"> {{ctx.Locale.Tr "admin.self_check.no_problem_found"}} |