32 lines
1.0 KiB
Markdown
32 lines
1.0 KiB
Markdown
# xlsx覆盖事故 2026-07-03
|
|
|
|
## 事故
|
|
|
|
pass流程中使用了/tmp残留的旧xlsx(240行,截止6月30日),覆盖了Nextcloud上的最新版(252行,截止7月3日),导致seq 241-251共11条记录丢失。
|
|
|
|
## 根因
|
|
|
|
没有按skill规定从Nextcloud实时拉取最新xlsx,直接用了本地旧文件。
|
|
|
|
## 恢复
|
|
|
|
/tmp下恰好有另一份正确副本(今早其他session拉取的),用它恢复+追加新行。
|
|
|
|
## 铁律
|
|
|
|
1. 写xlsx前必须 `rm -f → docker cp从NC拉取 → 读max_row打印seq确认 → 追加 → 上传`
|
|
2. 禁止使用/tmp中任何已存在的xlsx文件
|
|
3. 上传后重新拉取验证行数
|
|
|
|
## Doro原话
|
|
|
|
"你这个错误太可怕了"
|
|
"不仅要写入,避免下次发生,还得写入铁律"
|
|
|
|
## 连带错误
|
|
|
|
同一session中还犯了:
|
|
- 查到邱律师新文件后没查auto_notify日志就手动启动workflow → 重复
|
|
- 主观判断两份文件"相同" → 被Doro纠正"你也不要去判断是不是同一份文件"
|
|
- 时间用UTC而非北京时间 → 多次纠正
|