Firefox에서 Discourse 사이트에서도 다양한 오류가 발생하는 것을 확인하고 있습니다. 저는 macOS 13.5에서 Firefox Nightly(2023-08-21) 버전을 사용하고 있습니다.
페이지 내 스크립팅에 의존하는 대부분의 “활성” 기능이 저에게는 조용히 실패하는 것 같습니다. 여기에는 다음이 포함됩니다:
- 오른쪽 상단의 아바타를 클릭하여 사용자 메뉴를 여는 것
- 제목을 클릭하여 특정 게시물로 전환하는 것
- 긴 스레드에서 추가 게시물을 로드하는 것
- 답변을 작성하는 것(게시물은 전송되지만, 확인하려면 페이지를 수동으로 새로고침해야 합니다)
@glimfeather 님이 언급했듯이, 스레드 로딩 문제를 우회하기 위해 새 탭에서 로드를 강제하여 초기 게시물을 볼 수는 있지만, 여전히 많은 다른 기능이 깨져 있습니다.
오늘에서야 이 문제를 인지하기 시작했으므로, 지난 며칠 동안 호스팅된 사이트에 적용된 최근 Discourse 변경 사항으로 인해 발생한 문제라고 추측합니다.
긴 스레드(예: Install the Discourse Theme CLI console app to help you build themes)의 맨 아래로 내려가면 브라우저의 개발자 콘솔에 다음과 같은 수많은 오류가 표시되는 것을 볼 수 있습니다:
Uncaught TypeError: can't access property "lastNode", this.last is null
lastNode runtime.js:916
lastNode runtime.js:4347
lastNode runtime.js:1008
evaluate runtime.js:4424
_execute runtime.js:4306
execute runtime.js:4291
rerender runtime.js:4606
Ember 2
It runtime.js:4139
Ember 3
invoke queue.ts:201
flush queue.ts:98
flush deferred-action-queues.ts:75
_end index.ts:616
end index.ts:298
_run index.ts:667
_join index.ts:640
join index.ts:362
Ember 2
start screen-track.js:52
setupController topic.js:289
setup Ember
s router_js.js:1514
routeEnteredOrUpdated router_js.js:1524
setupContexts router_js.js:1470
finalizeTransition router_js.js:1378
promise router_js.js:1321
y rsvp.js:435
v rsvp.js:421
invoke queue.ts:203
flush queue.ts:98
flush deferred-action-queues.ts:75
_end index.ts:616
_boundAutorunEnd index.ts:257
promise callback*n/< platform.ts:28
flush Ember
_scheduleAutorun index.ts:803
_ensureInstance index.ts:791
schedule index.ts:384
Ember 6
<anonymous> start-app.js:4
<anonymous> discourse-boot.js:20
<anonymous> discourse-boot.js:1