Наш сайт Discourse не загружается — новая проблема

Наш сайт по адресу https://ifutures.discourse.group/ перестал загружаться в эти выходные. Просто отображается пустая страница. Не удаётся зайти ни как администратор, ни как обычный пользователь, ни как незарегистрированный пользователь.

Помогите! (Пожалуйста…)

Похоже, в безопасном режиме с отключёнными темами всё работает, так что, вероятно, проблема в компоненте темы или в пользовательском коде.

https://ifutures.discourse.group/?safe_mode=no_themes

Если вы проверите свой каталог /logs, то там должна быть дополнительная информация, которая поможет определить, что именно вызывает проблему.

Также в консоли браузера при просмотре сайта в обычном режиме (без безопасного режима) должны отображаться ошибки, которые могут дать больше подсказок (прямо сейчас я на телефоне и не могу проверить сам, но кто-то другой может подхватить и предоставить дополнительную информацию :slight_smile: )

Ошибка в консоли браузера не очень помогает:

Uncaught (in promise) TypeError: Class constructor B cannot be invoked without ‘new’

Спасибо, Джей Ди — я не знал о безопасном режиме! Я проверю это.

Спасибо, Мойн — похоже, нам придется повозиться с используемыми темами.

Полагаю, у вас всё ещё установлен устаревший плагин Dark/Light Mode Toggle. Даже если он не вызывает проблем с загрузкой, я бы рекомендовал его удалить, так как в будущем это может привести к ошибкам.

Однако, как клиент хостинга, вы также можете обратиться за помощью к команде Discourse.

Думаю, это может стать путём решения данной проблемы. Я вижу ошибку для «сборщика устареваний»:

Возможно, проблема связана с количеством предупреждений, а безопасный режим без тем помогает, так как они не загружаются (то есть, возможно, проблема не в самой теме или компоненте темы).

Как предлагает Moin, также может помочь очистка устаревших компонентов темы. :crossed_fingers:

Но у команды поддержки гораздо больше доступа, поэтому они должны быть в состоянии предложить более непосредственную помощь. :discourse2:

Спасибо — я хостинговый клиент, как вы и сказали. Мне просто ждать, пока кто-то из команды Discourse появится здесь, или есть прямой способ связаться с ними? Раньше мне не приходилось этого делать.

Вы можете связаться с ними напрямую в любое время, отправив письмо на team@discourse.org или сообщение пользователю @team, когда вы вошли в систему здесь, на meta. :+1:

Я бы определённо обратился к ним, а не ждал, так как они гораздо внимательнее следят за почтовым ящиком команды, чем за разделом поддержки сообщества.

Привет @PatrickF,

Я сейчас разбираюсь с этой проблемой и буду держать вас в курсе.

Спасибо, Крис — только что отправил ЛС, так что теперь можешь его игнорировать!

Я сузил проблему до компонента Tag Banners. Я отключил его, и форум, похоже, снова работает.

Не могли бы вы подтвердить, что у вас тоже всё работает?

Да, всё отлично — большое спасибо.

Похоже, возникла проблема с Google Fonts, которую нам нужно решить:

[Уведомление администратора] Тема ‘discourse-google-font-component’ содержит код, требующий обновления. (id:discourse.script-tag-hbs) (узнать больше)

Ещё раз спасибо!