muse
e768959c93
fix(host): _read_loop 跳过非 dict JSON 消息,不再静默死亡
收到合法 JSON 但值不是 dict(如 ""、123、[]、null)时,
旧代码走到 msg.get('params') 抛 AttributeError/TypeError,
被外层 except 吞掉后读线程退出,此后所有 request() 等到超时。
现校验后记 stderr 日志并跳过,读循环继续;脏消息不进
events、不当正常请求处理。畸形 JSON 本已由 json.loads 的
except continue 处理,本次未改动该路径。
回归:tests/test_host_bugfix_host.py ReadLoopNonDictTest(2 项)
2026-11-03 02:49:25 +00:00
..
2026-11-03 02:48:54 +00:00
2026-11-03 02:49:25 +00:00
2026-11-03 02:48:54 +00:00
2026-11-03 02:48:54 +00:00
2026-11-03 02:48:54 +00:00
2026-11-03 02:48:54 +00:00
2026-11-03 02:48:54 +00:00
2026-11-03 02:48:54 +00:00
2026-11-03 02:48:54 +00:00
2026-11-03 02:48:54 +00:00
2026-11-03 02:48:54 +00:00
2026-11-03 02:48:54 +00:00
2026-11-03 02:48:54 +00:00
2026-11-03 02:48:54 +00:00
2026-11-03 02:48:54 +00:00
2026-11-03 02:48:54 +00:00