Files
ElyOffice/tasks/reviews/R2.10-r2.md
T

8 lines
2.4 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
patches/libreoffice/0041-lok-calc-chart-beside-its-data.patch:59 — 搜索耗尽时抛出的 std::runtime_error 直接终止 worker。具体场景:在 XFC1048575:XFD1048576 四格填入数值,以该区域插入柱图;右侧和下方循环均无候选,尽管左侧、上方有大片空白,插图仍触发未捕获异常 `no empty cells hold the chart`。两次独立运行均收到 EOF,worker 退出码为 -6(SIGABRT),栈包含 FuInsertChart,当前 worker 中的其他文档也随之退出。修复方向:在工作表边界选择可完整容纳图表的空白区域,搜索失败经受控的命令失败结果上报;补充右下角插图及其他文档仍可操作的回归测试。证据:/tmp/ely-r210-r2-corner.log、/tmp/ely-r210-r2-validation.log。
patches/libreoffice/0041-lok-calc-chart-beside-its-data.patch:45 — IsBlockEmpty 只检查候选范围内的单元格内容,漏掉锚点位于范围外的已占用合并单元格,仍违反 R2.10 的空白处定位要求。具体场景:A1:C5 填入数值,D1:P20 合并并写入居中的 `MERGED DATA`,以 A1:C5 插入柱图;合并区域矩形为 (3840,0,16639,5119),图表为 (5120,0,9070,5102),整个图表落在合并区域内。两次独立运行一致;保存的 FODS 保留该位置,导出 PDF 第 2 页的渲染确认原文字被图表遮住。修复方向:空白判定覆盖相交合并单元格的完整占用范围与锚点内容,加入相邻合并数据区的回归断言。证据:/tmp/ely-r210-r2-extra.log、/tmp/ely-r210-r2-persisted.log、/tmp/ely-r210-r2-validation.log。
patches/libreoffice/0041-lok-calc-chart-beside-its-data.patch:43 — 空白检测与坐标计算使用数据源所在工作表,图表实际插入当前工作表,跨表数据源会覆盖目标表数据。具体场景:S 表 A1:C5 填入数值,T 表 A1:P20 填满数值;在 T 表打开插图对话框,将数据区域填写为 `S!$A$1:$C$5` 后插入。搜索判定 S 表 E 列附近为空,实际在 T 表生成矩形 (5120,0,9070,5102),覆盖 T 表 F1 等已有数据;F1 矩形为 (6400,0,1279,255)。两次独立运行一致,保存后的 FODS 确认图表属于 T 表,系列数据仍来自 S 表。修复方向:按实际插入工作表计算候选位置并检查占用,补充跨表数据源及目标表已有数据的回归测试。证据:/tmp/ely-r210-r2-extra.log、/tmp/ely-r210-r2-persisted.log、/tmp/ely-r210-r2-validation.log。