Files
ElyOffice/tasks/reviews/C11.4-r3.md
T

4 lines
1.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
apps/ely-pdf/src/notes.rs:156 — [P2] 默认字段名仍遗漏 AcroForm 中没有页面 Widget 的字段及其父节点,父名修复只覆盖能从页面控件推导出的路径,违反 PDF-06 和 C11.4 的全文字段名称检查。具体复现:打开字段树含父字段 `Text1`、子字段 `Child`(`/FT /Tx`、`/V (Alice)`,没有 Widget)的 PDF,选择“表单 → 文本字段”,在空白页单击;右栏默认名称为 `Text1`,点击“添加”后报 `a field named Text1 exists`,新字段没有创建。隔离副本的真实 worker 复现相同拒绝;应用探针 `review_default_field_name_avoids_a_nonvisual_parent` 稳定失败(实际控件数 0,预期 1);macOS 真窗口 AX 读到默认值 `Text1`,点击添加得到同一错误,键入 `Text2` 后创建成功,保存并由另一 worker 重开可读到 `Text2`,原父字段 `Text1` 也仍占用名称。证据:`/tmp/ely-c114-r3-nonvisual-restored.log`、`/tmp/ely-c114-r3-parent-worker.log`、`/tmp/ely-c114-r3-native-field-ax.log`、`/tmp/ely-c114-r3-native-free-name-ax.log`、`/tmp/ely-c114-r3-native.log`、`/tmp/ely-c114-r3-native-reopened.log`;原始样本为 `/tmp/ely-c114-r3-probes/nonvisual-parent.pdf`。修复方向:默认名占用集合从整棵 `/AcroForm/Fields` 树读取字段完整名称与父路径,覆盖没有页面控件的节点,并添加该文档的默认创建回归。