Я также наблюдаю различные сбои в работе сайтов Discourse в Firefox. Я использую Firefox Nightly (2023-08-21) на macOS 13.5.
Большинство «активных» функций, полагающихся на скрипты на странице, для меня работают со сбоями без видимых ошибок, включая:
- открытие меню пользователя при клике на аватар в правом верхнем углу
- переход к некоторым сообщениям при клике на их заголовки
- загрузку дополнительных сообщений в длинных темах
- отправку ответов (они отправляются, но мне приходится вручную обновлять страницу, чтобы увидеть их)
Как упоминает @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