2
0
Files
gitcaddy-server/templates/repo/vault/config_error.tmpl
logikonline 5c9385f4a2 feat(vault): add user-facing warnings for key configuration issues
Adds dedicated error page and warnings for vault encryption key problems including missing configuration, fallback key usage, and decryption failures. Displays context-specific messages to help users understand and fix key configuration issues. Includes detection of crypto errors in vault operations and graceful error handling throughout the UI.
2026-02-04 13:54:54 -05:00

43 lines
1.2 KiB
Handlebars

{{template "base/head" .}}
<div role="main" aria-label="{{.Title}}" class="page-content repository vault">
{{template "repo/header" .}}
<div class="ui container">
<div class="ui center aligned segment">
<div class="ui icon header">
{{svg "octicon-alert" 64}}
<div class="content">
{{if .VaultConfigured}}
{{ctx.Locale.Tr "vault.decryption_error_title"}}
{{else}}
{{ctx.Locale.Tr "vault.config_error_title"}}
{{end}}
<div class="sub header">GitCaddy Vault</div>
</div>
</div>
<div class="ui warning message" style="text-align: left;">
<div class="header">
{{if .VaultConfigured}}
{{ctx.Locale.Tr "vault.decryption_error_message"}}
{{else}}
{{ctx.Locale.Tr "vault.config_error_message"}}
{{end}}
</div>
<p style="margin-top: 0.5em;">
{{if .VaultConfigured}}
{{ctx.Locale.Tr "vault.decryption_error_fix"}}
{{else}}
{{ctx.Locale.Tr "vault.config_error_fix"}}
{{end}}
</p>
</div>
{{if and .IsRepoAdmin (not .VaultConfigured)}}
<div class="ui divider"></div>
<p class="ui small text grey">{{ctx.Locale.Tr "vault.config_error_fix"}}</p>
{{end}}
</div>
</div>
</div>
{{template "base/footer" .}}