テーブルエディタのエラー: 2026.2.0-latestで「Cannot read properties of null (reading 'length')」が解消しない

Unable to edit tablesからの議論を継続します。

皆さん、より具体的なデータを持ってフォローアップします。

この問題が最新バージョンでも再現可能であることを確認できました。

環境

  • 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
  • UIは投稿を保存または更新しません。
  • セーフモードでも同じ動作が発生します。
コンソールエラーとセーフモードでの再現を示すスクリーンショットを添付します。

セーフモードではない状態

セーフモード

カラム 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

OK、これは以下に従って修正されました。

テーブルを見つけるために正規表現に頼っていましたが、このテーブル形式が好ましくありませんでした。
変更は、より堅牢なMarkdown解析に頼るようにすることです。

「いいね!」 1

現在、2026.2.0-latest (8125ffa60a) を使用しています。

セーフモードやPWAでも、この問題は再現します。

このコミットはPR #37658よりも前のものであるようです。最新版がマージを過ぎたら再テストします。