Files
ElyOffice/tasks/reviews/C09.4-r2.md
T

8 lines
2.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
patches/libreoffice/0020-lok-calc-charts.patch:260 — 图表区域校验放过不存在的工作表,首轮错误区域缺陷仍有漏网输入,修改入口(同文件第 350 行)也缺少有效区域校验。复现:只有工作表 S 的工作簿,在“插入 → 图表”中输入 `NoSheet!A1:B3`;真实窗口仍插入 Row 1–4、Column 1–3 的示例图,真实 worker 返回 `Ok(())`,回读 `range` 为空。选中图表后将数据区域改为同一字符串并应用,worker 在 `ChartModel::setArguments` 抛出 `IllegalArgumentException` 后以 SIGABRT 退出,窗口显示引擎停止与 Broken pipe;独立的有效图表修改探针也复现同一崩溃。修复方向:插入和修改都在创建对象、写入撤销历史或改变数据之前完整校验区域及其工作表引用,失败时保持文档原状并返回错误;覆盖不存在工作表的插入与修改、worker 存活和文档状态断言。
patches/libreoffice/0019-lok-calc-pivot-tables.patch:137 — 重建已有透视表维度时遗漏原有小计函数,原样应用会静默删除小计行。复现:FODS 透视表的行字段为 Region、Year,值字段为 Sales/Sum,Region 配置求和小计;真实内核刷新后有 `East Sum - Sales\t\t7` 与 `West Sum - Sales\t\t3`。读取 `.uno:PivotTable` 后按返回布局原样执行 `pivot.make`,两条小计行消失,其余明细与总计保留;隔离探针的前后单元格文本相等断言失败。修复方向:修改布局时保留原有维度的小计函数及此次未编辑的设置,补充含小计的已有透视表读写往返测试,并核对实际输出单元格。
apps/ely-table/src/analysis/dialogs.rs:188 — 新对话框的可见字段名仅用于 DescriptionList 展示,输入、开关及字段选择控件缺少对应 AX 名称,违反 PRD UX-12。复现:真实 macOS“插入图表”AX 树含一个值为源区域的文本框和三个空白文本框,标题、X 轴标题、Y 轴标题的名称均缺失,图例开关只显示 `on`;“数据透视表”中 Name、Qty、City 三个字段在 AX 树里都只显示“不使用”选择框(第 69 行),辅助技术无法区分要配置的字段。修复方向:将可见字段名关联到对应控件的无障碍名称;在两种界面语言下通过真实 AX 树验证每个字段、聚合函数和图例开关的名称。