创建时间: YYYY-MM-DD 工单编号: TKT-YYYYMMDD-NNN 优先级: P3 状态: 处理中
| Phase | 名称 | 状态 | 执行者 | 完成时间 |
|---|---|---|---|---|
| 0 | 开单 | ✅ | agent | YYYY-MM-DD |
| 1 | 根因分析 | ✅ | agent | YYYY-MM-DD |
| 2 | brainstorming | ✅ | agent | YYYY-MM-DD |
| 3 | 写计划 | 🔄 | agent | - |
| 4 | 执行修复 | 🔄 | - | - |
| 5 | 验证 | 🔄 | - | - |
| 6 | 经验教训 | 🔄 | - | - |
| 7 | 更新文档 | 🔄 | - | - |
执行 bash ocrtrl.sh restart 后,日志报错:Page preprocessing failed, using original copy: name 'os' is not defined、Layout detection failed: name 'os' is not defined 等,导致 OCR 全功能失效。
| 项目 | 说明 |
|---|---|
| 影响页面 | OCR 识别页面 |
| 影响组件 | timing_service.py |
| 影响功能 | 耗时统计与核心 OCR 流水线 |
| 当前状态 | 功能不可用 |
bash ocrtrl.sh restartname 'os' is not defined,识别结果全部为空。src/shared/time_stats/timing_service.pytiming_wrapper在 timing_service.py 中,timing_wrapper 访问了 os.environ,但是在文件头部没有 import os,导致 NameError: name 'os' is not defined。
[根因一句话总结]
在 timing_service.py 中,使用 os.environ 前未导入 os 模块。
在 src/shared/time_stats/timing_service.py 头部添加 import os。