Получение более подробного сообщения об ошибке от моего экземпляра

Всем привет, у меня возникли небольшие проблемы с моим Discourse.

На главной странице моего сайта отображается ошибка 502 Bad Gateway, как на скриншоте:

Есть ли способ получить более подробное сообщение об ошибке?

Можно ли запустить мой экземпляр без каких-либо плагинов?

Существует ли страница, где можно просмотреть логи, чтобы я мог понять, какой плагин вызывает проблему?

Можно ли вообще получить доступ к сайту через браузер? То есть, будут ли работать страницы администратора, даже если основной сайт не работает?

В общем, что мне нужно сделать, чтобы начать решать эту проблему?


Кстати, читая здесь больше постов, я думаю, что сам по неосторожности мог стать причиной этого.
Насколько я помню, я зашел на страницу обновления, обновил плагины, а затем попытался обновить основную установку Discourse. Там не было предупреждения о том, что порядок установки имеет значение.
Я использовал страницу обновления, а не терминал или командную строку.
Если я что-то сделал неправильно или это может вызвать проблемы, пожалуйста, дайте мне знать.

Это почти наверняка означает, что страницы не обслуживаются, так как сборка не завершилась успешно

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

Закомментируйте каждую команду клонирования плагина, добавив в начале # в файле app.yml, и выполните повторную сборку.

(отключение через меню администратора часто не является полным отключением)

Привет, Роберт,
Я не использую командную строку, а обновлялся через страницу обновления на сайте. Я добавил комментарий в свой пост.

Также я чувствую небольшую обязанность протестировать страницу обновления сайта и сообщать об ошибках. Хотя в данный момент мне бы скорее хотелось вернуть свой сайт в рабочее состояние, поэтому я воспользуюсь командной строкой.

Как выполнить предложение выше? Обновление было на прошлой неделе через браузер.

Подключитесь к серверу по SSH (как вы это делали при первоначальной настройке экземпляра), перейдите в каталог /var/discourse и выполните команду ./launcher rebuild app.

Я не заходил на машину по SSH. Она была создана автоматическим установщиком. Но я проверю, смогу ли я это сделать. Спасибо.

Можете уточнить?

Скорее всего, это не поддерживается.

У меня был создан и настроен готовый экземпляр. Возможно, это был экземпляр или образ Docker. Я не выполнял установку через командную строку. Однако я нашел терминал у моего хостинг-провайдера и сейчас запускаю эту команду. Я сообщу о результатах.

Просто предложение. Если это возможно, можно ли в будущем запускать эту команду через админ-панель в браузере? Не знаю, делает ли это уже страница обновлений, но если это полное решение, было бы полезно добавить такую возможность на страницу администратора.

Кроме того, в логах указано, что выполнение команды может занять до часа. Если я закрою окно браузера во время обновления, это вызовет проблемы? Система казалась неактивной (сообщения в логе отсутствовали какое-то время, насколько я помню).

Восстановление прошло успешно. Заняло около часа. Сайт снова работает.

У моего хостинга была функция онлайн-терминала, которую я смог использовать для восстановления.

По-прежнему хочу предложить эти идеи тем, кто использует браузер для обновления. Или, возможно, добавить заметку на страницу обновления — например, ссылку на страницу справки с текстом: «Если что-то пойдет не так при обновлении, начните здесь».