ForcePilot/backend/test/unit/channels
Kris f9584fe9ca refactor(channel): 完成多批次bug修复与功能优化
本次提交覆盖了多个生产环境问题修复与功能增强:
1. 修复WeChatWoc拉取适配器游标回传死循环(H-7):将游标offset改为累计偏移,避免重复拉取导致死循环
2. 修复base_worker重启计数逻辑(C-2):区分手动启动与恢复重启,max_restart_attempts阈值正确生效
3. 修复auth_expired死锁问题:改用异步调度停止账号,避免与事件总线形成环路死锁
4. 修复outbox持久化降级路径BUG:极端竞态下正确赋值outbox_entry,避免deliver_stage抛错
5. 修复幂等校验超时死锁问题(C-3):支持超时清理卡死的in_progress幂等记录,从环境变量配置超时阈值
6. 修复stream_chunk_stage异步资源释放:替换废弃的asynccontextlib.aclosing为标准库aclosing
7. 修复异常静默吞没问题:心跳任务、连接关闭异常不再静默忽略,改为记录warn日志
8. 新增多组单元测试覆盖上述修复,同时完善了outbox恢复扫描、入站幂等校验等模块的测试覆盖
9. 优化异常信息格式与代码可读性,替换原生ValueError为业务自定义ValidationError
2026-07-07 20:14:15 +08:00
..
adapters test: add and update multiple unit test cases 2026-07-07 16:27:23 +08:00
application refactor(channel): 完成多批次bug修复与功能优化 2026-07-07 20:14:15 +08:00
contract test: add and update multiple unit test cases 2026-07-07 16:27:23 +08:00
core refactor(channel): 完成多批次bug修复与功能优化 2026-07-07 20:14:15 +08:00
infrastructure style: 清理测试文件中的多余空行和导入顺序 2026-07-06 20:52:20 +08:00
plugins refactor(channel): 完成多批次bug修复与功能优化 2026-07-07 20:14:15 +08:00
__init__.py test: add batch of unit tests for channels module 2026-07-02 03:28:19 +08:00
conftest.py style: 清理测试文件中的多余空行和导入顺序 2026-07-06 20:52:20 +08:00