WebChat 不支持文件发送,直接贴给你,复制即可:
🐛 fnOS Bug 反馈:应用中心「打开」按钮无效
系统信息
SAC 版本 v1.1.3104 (build 3.49.1)|SAC MD5 21d653ae74ef65c551c7993087dde8b9|编译时间 2026-05-13
问题现象
应用中心所有已安装应用点击「打开」无任何反应,不跳转不报错。直接访问代理地址(如 http://NAS_IP:5666/p/)正常。
根因
SAC 的 entry 模块路由注册从「公开」变成「内部」:
2026-03-26: module entry register route success ← 公开 ✅
2026-05-06: module entry register internal route success ← 内部 ❌
浏览器 Console 报错:
errno: 10000002
errmsg: "no register handler"
req: "appcgi.sac.entry.v1.getUserDesktop"
影响链路
getUserDesktop 返回 no register handler
→ 前端 RD store 加载 entry 数据失败
→ 点击「打开」在 RD.state 中找不到应用
→ 静默失败
已验证排除
数据库、API、nginx、WebSocket、用户 session 全部正常。
架构分析
entry 模块使用 app/core/internalweb.RegisterRoute(仅进程内部可访问),而非 app/core/web.RegisterRoute(公开,ext socket 可访问)。浏览器 WebSocket → trim CGI → SAC ext socket 路径无法到达内部路由。
请求
请确认 entry 模块是否应恢复为公开路由,或提供修复版本。