fix update options in settings

Signed-off-by: Ronni Skansing <rskansing@gmail.com>
This commit is contained in:
Ronni Skansing
2026-01-22 16:58:17 +01:00
parent 3fe6615b92
commit 311df47ee1

View File

@@ -149,14 +149,33 @@ func (o *Option) SetOptionByKey(
)
}
case data.OptionKeyLogLevel:
// is allow listed
fallthrough
// validate log level value
if v != "debug" && v != "info" && v != "warn" && v != "error" {
o.Logger.Debugw("invalid log level value",
"value", v,
)
return validate.WrapErrorWithField(
errs.NewValidationError(
errors.New("invalid log level"),
),
"log level",
)
}
case data.OptionKeyDBLogLevel:
// is allow listed
fallthrough
// validate db log level value
if v != "silent" && v != "info" && v != "warn" && v != "error" {
o.Logger.Debugw("invalid db log level value",
"value", v,
)
return validate.WrapErrorWithField(
errs.NewValidationError(
errors.New("invalid db log level"),
),
"db log level",
)
}
case data.OptionKeyAdminSSOLogin:
// is allow listed
fallthrough
case data.OptionKeyDisplayMode:
// validate display mode value
if v != data.OptionValueDisplayModeWhitebox && v != data.OptionValueDisplayModeBlackbox {