Erro no editor de tabela: Não é possível ler propriedades de null (lendo 'length') persiste na 2026.2.0-latest

Continuando a discussão de Não é possível editar tabelas:

Olá a todos, dando seguimento com dados mais concretos.

Posso confirmar que este problema ainda é reproduzível na versão mais recente.

Ambiente

  • Discourse: v2026.2.0-latest +209 (após reconstrução completa)
  • Anteriormente também observado em: v2026.2.0-latest +165
  • Navegador: Chrome

O que eu tentei

  • Reconstrução completa / atualização para +209
  • Atualização forçada (Hard refresh)
  • Reproduzido no Modo de Segurança com:
    • temas desativados
    • personalizações não oficiais do lado do cliente desativadas
    • todas as personalizações de plugins do lado do cliente desativadas

Resultado

  • Editar uma tabela e clicar no botão azul Salvar consistentemente gera:
Uncaught TypeError: Cannot read properties of null (reading 'length')
  at buildUpdatedPost (spreadsheet-editor.gjs:261)
  at updateTable
  at insertTable
  • A interface do usuário não salva nem atualiza a postagem.
  • O mesmo comportamento ocorre no Modo de Segurança.
Capturas de tela anexadas mostrando o erro do console e a reprodução no Modo de Segurança.

não é modo de segurança

modo de segurança

Coluna 1 Coluna 2 Coluna 3 Coluna 4 Coluna 5 Coluna 6 Coluna 7 Coluna 8 Coluna 9 Coluna 10
Linha 1, Célula 1 Linha 1, Célula 2 Linha 1, Célula 33 Linha 1, Célula 4 Linha 1, Célula 5 Linha 1, Célula 6 Linha 1, Célula 7 Linha 1, Célula 8 Linha 1, Célula 9 Linha 1, Célula 10
Linha 2, Célula 1 Linha 2, Célula 2 Linha 2, Célula 3 Linha 2, Célula 4 Linha 2, Célula 5 Linha 2, Célula 6 Linha 2, Célula 7 Linha 2, Célula 8 Linha 2, Célula 9 Linha 2, Célula 10
Linha 3, Célula 1 Linha 3, Célula 2 Linha 3, Célula 3 Linha 3, Célula 4 Linha 3, Célula 5 Linha 3, Célula 6 Linha 3, Célula 7 Linha 3, Célula 8 Linha 3, Célula 9 Linha 3, Célula 10

Não reproduzível aqui (trivialmente)

É algo sobre sua tabela em particular? Você pode incluir o markdown completo?

Material | $\varepsilon_r$
-------- | --------------
Ar seco  | 1.0006
Papel    | 3
Diamante | 5
Silício  | 12
HfO $_2$  (Hf = Háfnio) | 25
H $_2$ O   | 80
BaTiO $_3$ (Titanato de Bário - útil para manter sua polarização) | $\sim 4000$
Material \varepsilon_r
Ar seco 1.0006
Papel 3
Diamante 5
Silício 12
HfO _2 (Hf = Háfnio) 25
H _2 O 80
BaTiO _3 (Titanato de Bário - útil para manter sua polarização) \sim 4000
1 curtida

OK, isto foi corrigido conforme:

Estávamos dependendo de regex para encontrar tabelas e ela não gostava deste formato de tabela.
A mudança é depender da análise de markdown, que é muito mais robusta.

2 curtidas

Estou atualmente na 2026.2.0-latest (8125ffa60a).
O problema ainda se reproduz aí, inclusive no Modo de Segurança e no PWA.

Parece que este commit é anterior ao PR #37658 - feliz em retestar assim que o mais recente avançar após a mesclagem.