Здравствуйте,
Я использую собственную установку Discourse (её установил подрядчик), и сегодня при обновлении до последней бета-версии (через автоматическое обновление) возникла ошибка, и всё перестало работать. Сайт недоступен.
Что мне делать?
Здравствуйте,
Я использую собственную установку Discourse (её установил подрядчик), и сегодня при обновлении до последней бета-версии (через автоматическое обновление) возникла ошибка, и всё перестало работать. Сайт недоступен.
Что мне делать?
Я попробовал это, но это не работает
Если у вас есть снимок, сделайте его и подождите, пока проблема будет исправлена.
Спасибо за ответ. Где я должен ввести “./launcher rebuild app”?
SSH
cd ..
cd var/discourse
./launcher rebuild app
Спасибо, но я получаю сообщение вроде
ОБНОВЛЕНИЕ POSTGRES НЕ УДАЛОСЬ
Пожалуйста, посетите https://meta.discourse.org/t/postgresql-15-update/349515 для получения поддержки.
Тем временем вы можете запустить ./launcher start app для перезапуска приложения
-------------------------------------------------------------------------------------
НЕ УДАЛОСЬ
--------------------
Pups::ExecError: if [ -f /root/install_postgres ]; then
/root/install_postgres && rm -f /root/install_postgres
elif [ -e /shared/postgres_run/.s.PGSQL.5432 ]; then
socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres уже запущен, остановите контейнер ; exit 1
fi
завершилось с ошибкой #<Process::Status: pid 18 exit 1>
Место ошибки: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
выполнение команды не удалось с параметрами {"tag"=>"db", "cmd"=>"if [ -f /root/install_postgres ]; then\n /root/install_postgres && rm -f /root/install_postgres\nelif [ -e /shared/postgres_run/.s.PGSQL.5432 ]; then\n socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres уже запущен, остановите контейнер ; exit 1\nfi\n"}
загрузка не удалась с кодом выхода 1
** ЗАГРУЗКА НЕ УДАЛАСЬ ** пожалуйста, прокрутите вверх и поищите сообщения об ошибках, которые могли появиться ранее; их может быть несколько.
./discourse-doctor может помочь диагностировать проблему.
c5b5958a65b830ae97f279c6df70e8b485b2d9d594af68767a953ff59e6ca286
Именно то, что я сказал: используйте snap для восстановления старого контейнера и подождите, пока это исправят. Я тоже пробовал обновить, но по какой-то причине мой веб-сервер не запускается.
Спасибо за попытку помочь. У меня нет на это времени. Возвращаюсь к статическому сайту на Hugo. Пока, Discourse.
Я рекомендую вам написать в указанной теме.
Discourse требует лишь немного терпения, и всё заработает.
Да, пожалуйста, следуйте шагам отладки в этой теме и сообщите нам, если у вас появится дополнительная информация @eisammy @Markus_Moenig
У нас нет исправлений, ожидающих выпуска. Поэтому, если у вас по-прежнему что-то не работает, нам нужна дополнительная информация, чтобы помочь.
Я не понимаю, зачем вы тратите много усилий на создание простого и надёжного для новичков интерфейса, чтобы привлечь таких веб-новичков, как я, а затем внедряете потенциально опасные обновления без каких-либо предупреждений.
Я в ярости удалил свой droplet после четырёхчасовых попыток заставить его работать сегодня. Так что пути назад для меня нет.
Абсолютно верно! Я сделал это, и мой инстанс обновился и работает нормально, спасибо.
И @Markus_Moenig, этого руководства достаточно, чтобы решить эту проблему
Рад слышать, что всё работает, @eisammy.
@Markus_Moenig, мне жаль, что у вас возникли проблемы. Мы делаем всё возможное, чтобы подобные обновления проходили максимально гладко, но иногда случаются сбои. Согласен, это может быть неприятно. Мы стараемся быть максимально оперативными здесь, на Meta, но понимаю, что этого не всегда достаточно.
Я закрываю эту тему. Но если у вас или у кого-то ещё возникнут связанные вопросы, пожалуйста, не стесняйтесь создать новую тему в канале Support.