Files
ElyOffice/tasks/reviews/T-10-r1.md
T

1.1 KiB
Raw Blame History

FAIL

apps/ely-table/src/text.rs:260(恢复路径 :271、:300);apps/ely-table/src/tests/output.rs:404 — 恢复被挤占的导入会静默覆盖用户选择的列类型,违反 PRD TABLE-12。open_dialog 将原 Pending 放回队头,next_import 再次调用 scan_import,扫描完成后用自动推断结果覆盖 pending.how.columns。具体复现:已有工作簿时打开内容为 Id,Ignored\n1E3,hidden\n 的 CSV,等待预览完成,将两列分别设为 Text、Skip,打开导出并取消,再确认恢复的导入。实测列类型变为 [Standard, Standard],内核读出的 A2:B2 为 1000\thidden;直接导入的对照保留 [Text, Skip],A2:B2 为 1E3。现有回归只检查恢复后的文件路径,遗漏列类型及实际数据。修复方向:恢复已完成扫描的 Pending 时保留列类型和预览,仅对未完成的扫描安排恢复工作;补充手动列类型经对话框挤占后保持、实际导入结果正确的回归断言。验证日志:/tmp/ely-t10-r1-probe.log、/tmp/ely-t10-r1-control.log。