2.3 KiB
FAIL
patches/libreoffice/0028-svx-chart-look-and-data-helpers.patch:151 — 外观 JSON 的类型校验仍会静默转换错误类型。真实 LOK 探针 review_typed_json_is_refused_before_mutation 发送 {"type":"column","legend":"true"} 返回 Ok,撤销步骤从 0 增至 1,读回 legend=true;title=123 被写成字符串 "123",title={"bad":"object"} 被写成空标题,values=["1"] 被写成数值 1。上一轮的 "banana" 用例已拒绝,但 property_tree 丢失 JSON 类型,当前字符串比较仍无法兑现“类型不合即拒绝”。修复方向:使用保留 JSON 类型的解析与字段校验,在任何插入或修改前拒绝错误类型;回归同时核对文档、撤销与重做历史保持原样。
apps/ely-show/src/chart.rs:145 — 异步图表读取以外框坐标识别目标,两个同位置图表会被判为同一个目标。真实 Deck/LOK 探针 review_chart_read_drops_when_same_frame_target_changes 插入同外框的 First、Second 两个图表,选中 First 发起读取,再于读取返回前通过对象选择切到 Second;对话框仍打开,标题为 Second,探针失败。换标签用例已通过,当前守卫仍违反任务约定的“选中的图表已变即丢弃”,不同幻灯片上的同位置图表也共享该识别值。修复方向:记录发起时的幻灯片及图表身份或选择代次,在读取落地和实际创建对话框时核对;补同位置对象切换和跨页的延迟读取回归。
patches/libreoffice/0028-svx-chart-look-and-data-helpers.patch:350 — 散点图保存重开后失去数据编辑能力,上一轮修复仅恢复外观修改。独立运行 a_scatter_from_pptx_keeps_its_data_and_takes_a_new_look:用本应用的 show.chart 新建类别 ["1","2"]、North 数值 [1,2] 的 scatter,保存 PPTX、重开并选中后,read.data 为 None;该现有测试直接断言 None。Editing::new 随之得到 table=None,chart_dialog 仅显示外观修改说明,类别、系列和数值编辑控件全部消失。SHOW-07 要求数据与对象在保存后仍可编辑,本应用支持创建的常用图表触发此退化。修复方向:读取并保留散点图的 X/Y 数据角色,提供可往返的编辑与写回结构;回归须在 PPTX 保存重开后修改数据、再次保存重开并核对原值与修改值。