forked from forgejo/forgejo
Improve error feedback for duplicate deploy keys (#13112)
Instead of a generic HTTP 500 error page, a flash message is rendered with the deploy key page template to inform the user that a key with the intended title already exists. Fixes #13110
This commit is contained in:
parent
0e4f663126
commit
c752ccee64
3 changed files with 6 additions and 1 deletions
|
@ -177,6 +177,8 @@ func HandleAddKeyError(ctx *context.APIContext, err error) {
|
|||
ctx.Error(http.StatusUnprocessableEntity, "", "Key content has been used as non-deploy key")
|
||||
case models.IsErrKeyNameAlreadyUsed(err):
|
||||
ctx.Error(http.StatusUnprocessableEntity, "", "Key title has been used")
|
||||
case models.IsErrDeployKeyNameAlreadyUsed(err):
|
||||
ctx.Error(http.StatusUnprocessableEntity, "", "A key with the same name already exists")
|
||||
default:
|
||||
ctx.Error(http.StatusInternalServerError, "AddKey", err)
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue