v1.9.2 - Bug Fix Release
v1.9.2 - Bug Fix Release
Fixed
-
修复 5 处
logger.warn()latent bug:server.js中 5 处 catch 块调用logger.warn(msg, _.message),但 Logger 类只有log(level, message, details)方法,没有warn()。运行时一旦触发这些 catch 分支,会抛出TypeError: logger.warn is not a function,导致错误处理本身失败。修复位置:
- L600
buildInteractionReport: evaluate 失败 - L931
consoleListener: 处理 console 事件失败 - L933
setupConsoleListeners: 整体捕获异常 - L1005
collectConsoleErrors: 收集错误失败 - L1202
injectedConsoleErrors: 处理注入脚本错误失败
修复方式:
logger.warn(msg, data)→logger.log('WARN', msg, data) - L600
Validation
- 1180 个单元测试全部通过(0 失败)
- c8 覆盖率:Lines 33.09%、Branches 78.54%、Functions 52.68%
- 真实项目端到端验证(192.168.8.4:8081 ValidPilot 营销网站):
- browser_full_audit:0 错误,页面健康
- browser_full_regression:18 功能、26 点击、32 通过、8 失败(业务层 409 Conflict)
- validation.log 验证:v1.9.2 重启后 0 个
TypeError、0 个logger.warn is not a function
Stats
- server.js:4149 行(行数不变),188KB
- 纯 bug 修复,无新增/删除代码,仅 5 处单行修改
- npm 包大小:694.5 kB(233 个文件)
Full Changelog: v1.9.1...v1.9.2