1.6 KiB
FAIL
patches/libreoffice/0041-lok-calc-chart-beside-its-data.patch:53 — 上一轮的跨表定位缺陷仍存在:空白检测与坐标计算取数据源工作表,图表插入当前工作表。具体场景:S 表 A1:C5 填入数值,T 表 A1:P20 填满数值;在 T 表以 S!$A$1:$C$5 插入柱图。两次独立运行均生成矩形 (5120,0,9070,5102),覆盖 T 表已有数值的 F1 (6400,0,1279,255);保存后的 FODS 确认图表属于 T 表并保留该位置。修复方向:按实际插入工作表的几何与占用计算候选位置,补充跨表数据源且目标表已有数据的回归断言。证据:/tmp/ely-r210-r3-probes.log。
patches/libreoffice/0041-lok-calc-chart-beside-its-data.patch:115 — 搜索失败静默调用 GetChartInsertPos,重新引入视口内覆盖数据的行为。具体场景:同一表的 A1:P20 与 XFC1048575:XFD1048576 填入数值,可见区为 (0,0,15000,10000) twips,在 A1 以右下角四格插入柱图。搜索固定横向候选的起始行、纵向候选的起始列,右下角两个方向均容纳不了图表,大片空白也搜索不到;随后生成图表 (5872,4840,9071,5102),覆盖 F20 (6400,4864,1279,255)。两次独立运行及第三次带同 worker 另一文档的复验一致,FODS 保留该位置;另一文档仍可编辑,确认旧崩溃已消除。现有角落测试只核对源数据区,漏掉被覆盖的另一块数据。修复方向:在工作表边界同时调整候选行列以找到完整空白区域,搜索耗尽通过受控的命令失败上报,并让角落回归核对全部已有数据块。证据:/tmp/ely-r210-r3-probes.log、/tmp/ely-r210-r3-confirm.log。