332be954-e5b1-8248-bc2b-695238d9017b(标题「SEER 8074 区投稿前盘点」),model=qfmodel,frozenContextWindow=400000,frozenReasoningEffort=xhigh,permissionMode=auto| # | turn 起(UTC,括号本地 UTC+8) | 结束 | api_retry | 界面显示的 assistant 文案 |
|---|---|---|---|---|
| 1 | 10-08T23:44:14Z(07:44) | 10-08T23:57:12.036Z | 14 次 | "Unable to connect to the service, or the connection was interrupted. Check your network, VPN, or proxy, then try again." |
| 2 | 10-09T00:11:27.482Z(08:11) | 10-09T00:18:00.283Z | 14 次 | "Sorry, something went wrong. Please try again. Report Issue (input /feedback)" |
| 3 | 10-09T00:36:07.318Z(08:36) | 10-09T00:47:37.322Z | 14 次 | 同上 |
read_chat_session 读回的是 text=""、status=failed,第 2 轮 tools=[]。用户侧观感=发一句话 → 转圈 6~11 分钟 → 一句 Sorry → 什么都没有。Bash/Write/Edit 多条 status=completed,产物文件真实写出),随后才在模型侧失败;已完成的中间结果在界面上整体丢失,没有「从当前状态继续」的入口,只能整轮重跑。api_retry(会话日志 grep -c subtype=api_retry = 43 ≈ 3×14),节奏 15~60 秒,UI 不显示第几次/失败原因/预计放弃时刻,单轮阻塞 6 分 33 秒~11 分 30 秒。用户在此期间反复重发同一句话。ChatSession turn queued {"queuedTurnCount":1,"reason":"active-turn-serialized"},与空正文叠加成「彻底卡死」的观感。[WorkerTransport] Worker exited: code=1, closed=true, ready=false, stderrTail=<empty>;而 01:07:37 的 flush_memory/flush_skill_evolution 均 status=success(不是数据落盘失败)。同一时间窗(10-09T00:11~00:47Z)main.log 实测:
net::ERR_NAME_NOT_RESOLVED 全实例出现 73 次,目标含 openapi.qoder.com.cn;Account plan request failed before receiving a response,durationMs:14179,error=net::ERR_NAME_NOT_RESOLVED;Background Desktop update check failed:TypeError: fetch failed;Model Policy snapshot committed 单次耗时 16662 / 18588 / 15254 ms。即客户端手上有「DNS 解析失败」这种明确信号:第 1 轮给了正确的网络文案,第 2、3 轮却降级成通用 Sorry, something went wrong. Please try again.,把用户引向「再试一次/重开」而不是「检查网络/代理」。两条判定路径不一致。
另:每次 api_retry 之后都紧跟一组 get_models(实测 4131~18278 ms)+ list_byok_configs(1013~10870 ms)控制请求(qoder-agent-sdk.log 行 4767–4959),即重试路径每次都重取模型/BYOK 配置,网络已劣化时进一步拉长单轮阻塞。
说明:本机同时运行着第三方网络代理类软件,首轮 DNS 异常可能与之有关,这一点我不回避;但「文案降级」「已执行工具结果丢失」「重试不可见」属产品侧,与本机网络无关。
/feedback 在 0.4.3 桌面版没有唤起上报入口实测(10-09 本地 15:20 前后):在输入框打 /feedback 发送两次,字符串都只作为普通用户消息进入会话,没有任何上报表单被打开;同一时刻 list_windows 桌面上只有主窗口 Qoder CN(pid 3160),主窗口 UIA 树仅 13 个节点(标题栏按钮),没有可寻址的「问题上报」控件。
请确认 0.4.3 桌面版是否实现了该入口。若必须先从斜杠命令面板里选中条目,那报错文案里的「input /feedback」需要写清操作方式——用户在连打三轮都失败之后照提示输入,只会得到「又发了一条消息」。
实例 pid=8408(本地 10-08 19:20 → 10-09 09:54,约 14.5 小时):
Remote Control 历史结果 {"stage":"failed"} 共 1,918 行,日志自带的累计计数最高到 "failed":1902(同期 complete 仅 7);REMOTE_CONTROL_TIMELINE_ORDER_CONFLICT 561、RateLimit 141、REMOTE_CONTROL_HEARTBEAT_TIMEOUT 63、REMOTE_CONTROL_INPUT_POLL_TIMEOUT 38、ERR_NAME_NOT_RESOLVED 33、TimeoutError 11、ERR_CONNECTION_RESET 11、REMOTE_CONTROL_HTTP_* 7、ERR_NETWORK_IO_SUSPENDED 7、ERR_INTERNET_DISCONNECTED 7、AbortError 7、ERR_NETWORK_CHANGED 5;332be954-…(remoteSessionId qs_01m4e5d4pr8d27g59htsw09eez)与 6ac07987-…(qs_01m4dns3crv8yya196edg49d6n);RateLimit 62 次、REMOTE_CONTROL_IMAGE_BODY_UNAVAILABLE 8 次、REMOTE_CONTROL_HISTORY_UNAVAILABLE 1 次、REMOTE_CONTROL_ARTIFACT_READ_FAILED 1 次。节奏约 10~30 秒一次,看不到退避封顶,界面无提示也无开关(若已有开关请指个路径,我没找到)。8 GB/4 逻辑核的机器上,这类常驻循环会直接挤占前台会话。
/feedback 两次——均无效;read_chat_session 确认是 status=failed+空正文(而非模型没跑),再回 qodercli/sessions/<sessionId>.log 用 type=result subtype=error_during_execution 定位时刻、回溯 subtype=api_retry 计数,并用同窗 main.log 的 ERR_NAME_NOT_RESOLVED/fetch failed 做对照,才把产品侧缺陷与本机网络异常分开。error_during_execution 时透出真实原因(DNS/RateLimit/上游 5xx/超时),文案与判据一致,别一律 "Sorry, something went wrong";get_models/list_byok_configs 的重取从每次重试路径解耦,或加缓存与超时上限;RateLimit/TIMELINE_ORDER_CONFLICT 时指数退避并封顶,累计超阈值后停止并提示或提供关闭入口;/feedback 要么真开表单,要么改报错文案里的指路语。主问题:在一个历史很长的会话(本例 4.8 万行日志、约 40 万上下文、xhigh 推理档)里,让 openapi.qoder.com.cn 处于 DNS 不可解析状态(断网/改 DNS/断代理皆可),发一句话 → 约 14 次 api_retry、6~11 分钟后失败,界面只给通用文案且正文为空;若该轮已触发工具,工具产物已落盘但界面丢失。
附带问题:正常登录、闲置状态下持续观察 main.log,Remote Control 历史结果 stage=failed 会以约 10~30 秒一次的频率累积,failed 计数跨小时单调递增,重启后仍复现。
根目录:%APPDATA%\com.qodercn.app.stable\logs\
20261008-112042.142-8408-1a833239\main.log — 第 1–2 行为版本;Remote Control 风暴见第 6942 行起(10-09T00:00 窗口);ERR_NAME_NOT_RESOLVED 73 次20261008-112042.142-8408-1a833239\qodercli\sessions\332be954-e5b1-8248-bc2b-695238d9017b.log — 第 47662/47663 行(第 1 轮)、第 47666–47699 行(第 2 轮)、第 48737–48762 行(第 3 轮)、第 48770 行(Worker exited code=1)20261008-112042.142-8408-1a833239\qodercli\qoder-agent-sdk.log — 第 4767–4959 行(重试路径上的 get_models/list_byok_configs 往返耗时)20261009-041231.702-3160-bc63d9ae\main.log + startup-telemetry.json — 重启后 Remote Control 仍失败、机器资源档位如需原始日志,我可以按上面的路径和行号截取后补在本问题下。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
这反馈太硬核了,全是干货。0.4.3 确实有坑:
文案降级:DNS 报错时别给通用 Sorry,直接透传网络异常,用户能自查。
/feedback 失效:这是 UI Bug,命令没绑定事件,建议先改提示语或修前端路由。
工具结果丢失:最致命!已落盘的代码不能丢,得加“断点续传”逻辑,别让用户重跑几小时的工作。
Remote Control 风暴:后台重试没退避策略,8G 内存根本扛不住。必须加指数退避和上限开关。
你们后端是不是把 get_models 塞进重试循环里了?每次重试都拉配置,网络一差直接卡死。建议解耦缓存,或者至少加个超时熔断。日志路径清晰,复现步骤完整,这种反馈请多来点,比瞎猜有用多了。赶紧修吧,这体验太劝退了。
官方详细解决方案:https://www.aliyun.com/product/qoder
Qoder CN 是阿里云推出的 AI 智能体产品系列,覆盖软件开发与日常办公多元场景,包含面向编码场景的 Qoder CN(含 IDE、JetBrains/VS Code 插件)、面向日常工作的 QoderWork CN(桌面应用)、Qoder CLI CN(终端原生形态)等子产品。系列基于国内主流大模型与国内部署,满足金融、政务等行业对数据安全与合规的高要求。 更多信息欢迎加入用户交流群(钉钉群号53770000738)