Some checks failed
CI / Lint + Build (push) Has been cancelled
根因:site-settings.js 的 renderOtherSettings() 无条件访问 #general-settings 元素,但 brand/security/registration 三个模板 无此容器,导致 TypeError 被 catch 吞掉 → '加载设置失败'。 额外修复: - footer.html: ExtraJS 添加 ?v= 缓存版本哈希 - site-settings.js: API 失败时显式展示服务端错误消息(不再静默 return) - site_settings.go: Set() 改用 UPSERT(clause.OnConflict), 修复 GORM Save() 对不存在 key 首次保存时返回 ErrRecordNotFound