[Zotero 확장 프로그램 +] macOS에서 Firefox v116, Discourse가 깨졌나요?

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