Rogee
37e6d77a2d
fix: 帮助中心设置页报 Feature 'knowledge_base' is not available
三个问题:
1. router.go: portal 路由检查 FeatureKnowledgeBase("knowledge_base"),
但账户 feature_flags 中只有 help_center,没有 knowledge_base。
改为检查 FeatureHelpCenter("help_center")。
2. feature_flag.go: 中间件从 context 读取 feature_flags,但没有任何
上游中间件设置它,导致 exists=false 直接 403。GoChat 是自托管非 SaaS,
无 flags 时应放行(所有功能可用)。
3. feature_flag.go: Account.FeatureFlags 存储为 JSON 对象格式
({"help_center":true}),但旧代码只解析 JSON 数组格式。
新增 JSON 对象解析支持。
测试:新增 JSONObjectFormat / JSONObjectFormatDisabled 用例,
更新 NoFeatureFlags 用例为 200(自托管放行)。
2026-07-30 11:40:02 +08:00
..
2026-07-14 12:11:52 +08:00
2026-07-14 12:11:52 +08:00
2026-07-14 12:11:52 +08:00
2026-07-14 12:11:52 +08:00
2026-07-07 14:44:12 +08:00
2026-07-07 14:44:12 +08:00
2026-07-07 14:44:12 +08:00
2026-07-14 12:11:52 +08:00
2026-07-14 12:11:52 +08:00
2026-07-30 11:40:02 +08:00
2026-07-30 11:40:02 +08:00
2026-07-07 14:44:12 +08:00
2026-07-07 14:44:12 +08:00
2026-07-07 14:44:12 +08:00
2026-07-07 14:44:12 +08:00
2026-07-07 14:44:12 +08:00
2026-07-07 14:44:12 +08:00
2026-07-29 16:26:19 +08:00
2026-07-29 16:26:19 +08:00
2026-07-07 14:44:12 +08:00
2026-07-07 14:44:12 +08:00
2026-07-07 14:44:12 +08:00
2026-07-07 14:44:12 +08:00
2026-07-07 14:44:12 +08:00
2026-07-07 14:44:12 +08:00
2026-07-07 14:44:12 +08:00
2026-07-13 14:57:28 +08:00
2026-07-13 14:57:28 +08:00
2026-07-07 14:44:12 +08:00
2026-07-07 14:44:12 +08:00
2026-07-07 14:44:12 +08:00
2026-07-07 14:44:12 +08:00
2026-07-07 14:44:12 +08:00
2026-07-07 14:44:12 +08:00