fix(mariadb): quote settings key column in xray template queries

This commit is contained in:
Sora39831 2026-04-06 11:04:43 +08:00
parent 15144e199d
commit 03144a16ca

View file

@ -487,7 +487,7 @@ func saveSettings(settings map[string]string) error {
func getXrayTemplateConfigFromDB() (string, error) { func getXrayTemplateConfigFromDB() (string, error) {
db := database.GetDB() db := database.GetDB()
setting := &model.Setting{} setting := &model.Setting{}
err := db.Model(model.Setting{}).Where("key = ?", "xrayTemplateConfig").First(setting).Error err := db.Model(model.Setting{}).Where("`key` = ?", "xrayTemplateConfig").First(setting).Error
if err != nil { if err != nil {
return "", err return "", err
} }
@ -498,7 +498,7 @@ func getXrayTemplateConfigFromDB() (string, error) {
func saveXrayTemplateConfigToDB(value string) error { func saveXrayTemplateConfigToDB(value string) error {
db := database.GetDB() db := database.GetDB()
setting := &model.Setting{} setting := &model.Setting{}
err := db.Model(model.Setting{}).Where("key = ?", "xrayTemplateConfig").First(setting).Error err := db.Model(model.Setting{}).Where("`key` = ?", "xrayTemplateConfig").First(setting).Error
if database.IsNotFound(err) { if database.IsNotFound(err) {
return db.Create(&model.Setting{ return db.Create(&model.Setting{
Key: "xrayTemplateConfig", Key: "xrayTemplateConfig",