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

726 B

FAIL

scripts/inert-lo.sh:9 — plist 解析错误被吞掉,新增的 -10814 容错使损坏的构建包也报告成功。复现:在隔离副本的 LibreOffice.app/Contents/Info.plist 写入 this is invalid plist data,执行该脚本退出 0,打印 claims no files and is unregistered;同一副本运行 tests/scripts/lo-unregistered.sh 退出 1,报告 plist 解析失败。四个 PlistBuddy 查询的错误均被当成键缺失,lsregister 对损坏包返回的 -10814 又被第 16 行接受;调用此脚本的构建流程因此把无效包配置当成成功。修复方向:删除声明键和注销之前,先验证 Info.plist 存在、可读且解析成功,并覆盖损坏 plist 的失败用例。