Files
ElyOffice/tasks/reviews/C07.3-r2.md
T

6 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
FAIL
crates/ely-lok/src/worker/input.rs:156 — 粘贴以撤销列表变化判定成功;损坏图片导致的选区删除也会通过该判定,r1 的粘贴失败吞错仍可复现。场景:打开正文为 `Hello 世界` 的 FODT,执行 `.uno:SelectAll`,再粘贴 MIME `image/png`、数据 `b"this is not a png"`。固定引擎返回 `Ok(())`,保存后的段落为 `[""]`,`<draw:image` 数量为 0;用户正文丢失,输入队列收到成功。隔离回归断言失败。修复方向:验证载荷和实际导入结果,保证失败时保留正文及选区,并增加有选区时损坏 PNG 的回归。
crates/ely-lok/src/worker/input.rs:134 — 剪切的删除阶段统一执行 `.uno:Delete`;Calc 将该命令派发到模态对话框,阻塞 worker。场景:打开 A1 内容为 `Hello 世界` 的 FODS,`worker.copy` 成功取得三种格式,再执行 `worker.delete`;两次独立进程均等待 8 秒仍无回复。进程采样显示 `ScCellShell::ExecuteEdit → SalInstanceDialog::run → Dialog::Execute`。`copy_out` 在系统剪贴板写入成功后进入此路径,单元格剪切及后续输入持续等待。修复方向:按文档类型使用无需对话框的选区删除接口,核验内核结果,并增加 Calc 单元格剪切的窗口回归。