테이블 편집기 오류: null의 속성을 읽을 수 없음('length' 읽기)이 2026.2.0-latest에서 지속됨

Unable to edit tables에서 이어서 진행하는 토론입니다:

안녕하세요, 보다 구체적인 데이터를 가지고 후속 보고를 드립니다.

이 문제가 최신 버전에서도 여전히 재현됨을 확인했습니다.

환경

  • Discourse: v2026.2.0-latest +209 (완전한 재빌드 후)
  • 이전에 v2026.2.0-latest +165에서도 관찰됨
  • 브라우저: Chrome

시도해 본 내용

  • +209로 완전 재빌드 / 업데이트
  • 하드 리프레시 (강제 새로고침)
  • **안전 모드(Safe Mode)**에서 재현:
    • 테마 비활성화
    • 비공식 클라이언트 사이드 커스터마이징 비활성화
    • 모든 클라이언트 사이드 플러그인 커스터마이징 비활성화

결과

  • 표를 편집하고 파란색 저장(Save) 버튼을 클릭하면 일관되게 다음 오류가 발생합니다:
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열

여기서는 재현할 수 없습니다(단순하게).

특정 테이블과 관련된 문제일까요? 전체 마크다운을 포함해 주실 수 있나요?

물질 | $\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, 이 문제는 다음을 통해 수정되었습니다:

이전에는 정규식(regex)을 사용하여 테이블을 찾았는데, 해당 테이블 형식을 인식하지 못했습니다.

변경 사항은 훨씬 더 견고한 마크다운 파싱을 사용하도록 한 것입니다.

2개의 좋아요

현재 2026.2.0-latest (8125ffa60a) 버전을 사용 중입니다.

안전 모드와 PWA를 포함하여 해당 문제도 여전히 재현됩니다.

해당 커밋은 PR #37658보다 이전인 것 같습니다. 머지가 완료된 최신 버전으로 업데이트되면 다시 테스트해 보겠습니다.

이 주제는 5일 후 자동으로 닫혔습니다. 새로운 답글은 더 이상 허용되지 않습니다.