Ошибка редактора таблицы: ошибка «Cannot read properties of null (reading 'length')» сохраняется в версии 2026.2.0-latest

Продолжение обсуждения из Невозможно редактировать таблицы:

Всем привет, возвращаюсь с более конкретными данными.

Подтверждаю, что эта проблема всё ещё воспроизводится на актуальной версии.

Окружение

  • 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, что гораздо надежнее.

2 лайка

Сейчас я использую версию 2026.2.0-latest (8125ffa60a).

Проблема по-прежнему воспроизводится, в том числе в безопасном режиме и PWA.

Похоже, что этот коммит был сделан до PR #37658 — готов протестировать снова, как только версия latest обновится после слияния.

Эта тема была автоматически закрыта через 5 дней. Новые ответы больше не принимаются.