表格编辑器错误:在 2026.2.0-latest 上持续出现无法读取 null 的属性(读取 'length')

接续自 无法编辑表格 的讨论:

大家好,跟进更多具体数据。

我可以确认此问题在 最新版本仍然可重现

环境

  • Discourse: v2026.2.0-latest +209 (完全重建后)
  • 此前也在以下版本观察到: v2026.2.0-latest +165
  • 浏览器: Chrome

我尝试过的操作

  • 完全重建/更新到 +209
  • 硬刷新
  • 安全模式 下重现,并禁用了:
    • 主题
    • 非官方客户端自定义设置
    • 所有客户端插件自定义设置

结果

  • 编辑表格并点击蓝色的 保存 按钮时,持续抛出以下错误:
Uncaught TypeError: Cannot read properties of null (reading 'length')
  at buildUpdatedPost (spreadsheet-editor.gjs:261)
  at updateTable
  at insertTable
  • 用户界面没有保存或更新帖子。
  • 安全模式下出现相同的行为。
附带控制台错误和安全模式重现截图。

非安全模式

安全模式

列 1 列 2 列 3 列 4 列 5 列 6 列 7 列 8 列 9 列 10
第 1 行, 单元格 1 第 1 行, 单元格 2 第 1 行, 单元格 33 第 1 行, 单元格 4 第 1 行, 单元格 5 第 1 行, 单元格 6 第 1 行, 单元格 7 第 1 行, 单元格 8 第 1 行, 单元格 9 第 1 行, 单元格 10
第 2 行, 单元格 1 第 2 行, 单元格 2 第 2 行, 单元格 3 第 2 行, 单元格 4 第 2 行, 单元格 5 第 2 行, 单元格 6 第 2 行, 单元格 7 第 2 行, 单元格 8 第 2 行, 单元格 9 第 2 行, 单元格 10
第 3 行, 单元格 1 第 3 行, 单元格 2 第 3 行, 单元格 3 第 3 行, 单元格 4 第 3 行, 单元格 5 第 3 行, 单元格 6 第 3 行, 单元格 7 第 3 行, 单元格 8 第 3 行, 单元格 9 第 3 行, 单元格 10

此处(轻而易举地)无法重现

是关于您的特定表格的问题吗?您能包含完整的 Markdown 吗?

材料 | $\varepsilon_r$
-------- | --------------
干燥空气 | 1.0006
纸张 | 3
金刚石 | 5
硅 | 12
HfO $_2$ (Hf = 铪) | 25
H $_2$ O | 80
BaTiO $_3$ (钛酸钡 - 有助于保持其极化) | $\sim 4000$
材料 \varepsilon_r
干燥空气 1.0006
纸张 3
金刚石 5
12
HfO _2 (Hf = 铪) 25
H _2 O 80
BaTiO _3 (钛酸钡 - 有助于保持其极化) \sim 4000
1 个赞

好的,这已根据以下内容修复:

我们之前依赖正则表达式来查找表格,但它不喜欢这种表格格式。

更改是依赖更强大的 Markdown 解析。

1 个赞

我目前在 2026.2.0-latest (8125ffa60a) 版本上。
该问题在安全模式和 PWA 中仍然存在。
看起来这个提交早于 PR #37658——很高兴在最新版本超过合并后重新测试。