4 lines
1.4 KiB
Markdown
4 lines
1.4 KiB
Markdown
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` 树读取字段完整名称与父路径,覆盖没有页面控件的节点,并添加该文档的默认创建回归。
|