502: Ошибка шлюза после обновления веб-сервера

Сегодня утром я запускал обновления через веб-интерфейс, и в процессе обновления Discourse (не Docker) система сообщила об ошибке. Я посмотрел в лог, но он мало что мне говорит. Затем я подключился по SSH, выполнил команды cd /var/discourse, git pull и ./launcher rebuild app. После завершения всех операций сайт стал доступен, но возвращает ошибку 502 Bad Gateway. (Кстати, адрес: http://forums.nyheritage.org/). Я прочитал похожие темы, но не нашёл ничего, что подсказывало бы конкретные действия в такой ситуации.

Я хотел бы прикрепить вывод утилиты Discourse Doctor, но новые пользователи не могут загружать документы, а также не могут процитировать его, так как новые пользователи могут публиковать только две ссылки. Поэтому ссылка на файл с логами сервера находится здесь: http://forums.nyheritage.org/NjliZDRlYzE3NTZlZTU0.txt. Надеюсь, она откроется.

Буду признателен за любые предложения по дальнейшим действиям! Спасибо!

У меня тоже 502 Bad Gateway. Ой.

Та же проблема, 502 после обновления docker

У меня та же проблема. Бьюсь с утра, пытаясь найти решение.

Редактирование:
Странно, что если остановить контейнер, сайт становится доступен, но работает крайне медленно. (кэш Cloudflare)
Еще одна полезная ошибка:

/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/unicorn-5.5.1/lib/unicorn/socket_helper.rb:165:in 
`bind': Cannot assign requested address - bind(2) for [::1]:3000 (Errno::EADDRNOTAVAIL)
/var/discourse# docker ps --all
CONTAINER ID        IMAGE                 COMMAND             CREATED             STATUS                     PORTS               NAMES
ae2dac939415        local_discourse/app   "/sbin/boot"        7 minutes ago       Exited (5) 2 minutes ago                       app

Я разбираюсь в этом.

У меня похожая проблема: я пересобрал приложение (./launcher rebuild app), и теперь сайт возвращает эту ошибку. Я пытался добавить новый контейнер и настроить многосайтовый форум с прокси-сервером nginx, но что-то пошло не так. Когда я откатил изменения к исходным, форум перестал работать (… да, я уверен, что настройки были восстановлены правильно). :frowning:

Та же проблема: я выполнил обновление Docker, а затем попытался применить обновления Discourse, но получил ошибку 502. Обновление завершилось с ошибкой, и я видел ошибку 500. Я выполнил пересборку (./launcher rebuild app), и теперь вижу ошибку 502.

Мы выявили проблему и работаем над исправлением.

Спасибо! Вы уведомите нас, когда обновление будет готово? :slight_smile:

Конечно, мы опубликуем сообщение в этой теме, когда исправление будет готово.

Та же проблема здесь. Так как же реализовать исправление, не запуская кнопку обновления веб-интерфейса?

Может ли временным решением быть откат к предыдущей версии discourse_docker с последующей пересборкой?

Вам нужно будет подключиться к машине по SSH и выполнить команду

./launcher rebuild app

Исправление уже доступно. Если ваш сервер в настоящее время возвращает ошибки 502, вам необходимо подключиться через SSH и выполнить:

cd /var/discourse
./launcher rebuild app

Для тех, кто еще не обновился, сейчас безопасно нажать кнопку «Обновить» в Docker Manager.

Спасибо, теперь форум работает как ожидалось :slight_smile: Хорошая работа!

И у меня сработало. Спасибо за быстрый ответ!

Исправлено! Отличная работа :heart_eyes:

Исправлено! Молодец! Спасибо!