mirror of
https://github.com/drakkan/sftpgo.git
synced 2025-12-07 14:50:55 +03:00
WIP new WebAdmin: IP lists pages
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
This commit is contained in:
@@ -721,7 +721,7 @@ func (p *PGSQLProvider) ipListEntryExists(ipOrNet string, listType IPListType) (
|
||||
}
|
||||
|
||||
func (p *PGSQLProvider) addIPListEntry(entry *IPListEntry) error {
|
||||
return sqlCommonAddIPListEntry(entry, p.dbHandle)
|
||||
return p.normalizeError(sqlCommonAddIPListEntry(entry, p.dbHandle), fieldIPNet)
|
||||
}
|
||||
|
||||
func (p *PGSQLProvider) updateIPListEntry(entry *IPListEntry) error {
|
||||
@@ -853,9 +853,14 @@ func (p *PGSQLProvider) normalizeError(err error, fieldType int) error {
|
||||
if errors.As(err, &pgsqlErr) {
|
||||
switch pgsqlErr.Code {
|
||||
case "23505":
|
||||
message := util.I18nErrorDuplicatedName
|
||||
if fieldType == fieldUsername {
|
||||
var message string
|
||||
switch fieldType {
|
||||
case fieldUsername:
|
||||
message = util.I18nErrorDuplicatedUsername
|
||||
case fieldIPNet:
|
||||
message = util.I18nErrorDuplicatedIPNet
|
||||
default:
|
||||
message = util.I18nErrorDuplicatedName
|
||||
}
|
||||
return util.NewI18nError(
|
||||
fmt.Errorf("%w: %s", ErrDuplicatedKey, err.Error()),
|
||||
|
||||
Reference in New Issue
Block a user