Tabellen-Editor-Fehler: Kann Eigenschaften von null nicht lesen (reading 'length') bleibt bei 2026.2.0-latest bestehen

Die Diskussion wird fortgesetzt unter Unable to edit tables:

Hallo zusammen, hier sind konkretere Daten zur Nachverfolgung.

Ich kann bestätigen, dass dieses Problem auf der neuesten Version immer noch reproduzierbar ist.

Umgebung

  • Discourse: v2026.2.0-latest +209 (nach vollständigem Rebuild)
  • Zuvor auch beobachtet auf: v2026.2.0-latest +165
  • Browser: Chrome

Was ich versucht habe

  • Vollständiger Rebuild / Update auf +209
  • Hard Refresh
  • Reproduziert im Safe Mode mit:
    • Themes deaktiviert
    • Inoffizielle clientseitige Anpassungen deaktiviert
    • Alle clientseitigen Plugin-Anpassungen deaktiviert

Ergebnis

  • Beim Bearbeiten einer Tabelle und Klicken auf die blaue Speichern-Schaltfläche wird konsistent ausgelöst:
Uncaught TypeError: Cannot read properties of null (reading 'length')
  at buildUpdatedPost (spreadsheet-editor.gjs:261)
  at updateTable
  at insertTable
  • Die Benutzeroberfläche speichert oder aktualisiert den Beitrag nicht.
  • Das gleiche Verhalten tritt im Safe Mode auf.
Screenshots, die den Konsolenfehler und die Reproduktion im Safe Mode zeigen.

nicht Safe Mode

Safe Mode

Spalte 1 Spalte 2 Spalte 3 Spalte 4 Spalte 5 Spalte 6 Spalte 7 Spalte 8 Spalte 9 Spalte 10
Zeile 1, Zelle 1 Zeile 1, Zelle 2 Zeile 1, Zelle 33 Zeile 1, Zelle 4 Zeile 1, Zelle 5 Zeile 1, Zelle 6 Zeile 1, Zelle 7 Zeile 1, Zelle 8 Zeile 1, Zelle 9 Zeile 1, Zelle 10
Zeile 2, Zelle 1 Zeile 2, Zelle 2 Zeile 2, Zelle 3 Zeile 2, Zelle 4 Zeile 2, Zelle 5 Zeile 2, Zelle 6 Zeile 2, Zelle 7 Zeile 2, Zelle 8 Zeile 2, Zelle 9 Zeile 2, Zelle 10
Zeile 3, Zelle 1 Zeile 3, Zelle 2 Zeile 3, Zelle 3 Zeile 3, Zelle 4 Zeile 3, Zelle 5 Zeile 3, Zelle 6 Zeile 3, Zelle 7 Zeile 3, Zelle 8 Zeile 3, Zelle 9 Zeile 3, Zelle 10

Hier (trivialerweise) nicht reproduzierbar

Liegt es an Ihrer speziellen Tabelle? Können Sie das vollständige Markdown einfügen?

Material | $\varepsilon_r$
-------- | --------------
Trockene Luft  | 1.0006
Papier    | 3
Diamant   | 5
Silizium  | 12
HfO $_2$  (Hf = Hafnium) | 25
H $_2$ O   | 80
BaTiO $_3$ (Bariumtitanat - nützlich für die Beibehaltung seiner Polarisation) | $\sim 4000$
Material \varepsilon_r
Trockene Luft 1.0006
Papier 3
Diamant 5
Silizium 12
HfO _2 (Hf = Hafnium) 25
H _2 O 80
BaTiO _3 (Bariumtitanat - nützlich für die Beibehaltung seiner Polarisation) \sim 4000
1 „Gefällt mir“

OK, das wurde behoben unter:

Wir verließen uns auf Regex, um Tabellen zu finden, und diese mochte dieses Tabellenformat nicht.

Die Änderung besteht darin, sich auf das Markdown-Parsing zu verlassen, das viel robuster ist.

1 „Gefällt mir“

Ich befinde mich derzeit auf 2026.2.0-latest (8125ffa60a).
Das Problem tritt dort weiterhin auf, auch im abgesicherten Modus und in der PWA.
Es sieht so aus, als ob dieser Commit vor PR #37658 liegt – ich teste gerne erneut, sobald die neueste Version nach dem Merge voranschreitet.