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.
43 lines
1.2 KiB
Handlebars
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" .}}
|