こんにちは、
私は自己ホストの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 を実行してアプリを再起動できます。
-------------------------------------------------------------------------------------
FAILED
--------------------
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 already running stop container ; exit 1
fi
failed with return #<Process::Status: pid 18 exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec failed with the params {"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 already running stop container ; exit 1\nfi\n"}
bootstrap failed with exit code 1
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.
c5b5958a65b830ae97f279c6df70e8b485b2d9d594af68767a953ff59e6ca286
まさに私が言った通り、snapを使って古いコンテナを復元し、これが修正されるのを待ってください。私はアップデートも試しましたが、なぜか私のウェブサーバーが起動しません。
手伝ってくれてありがとう。時間がありません。静的なHugoサイトに戻ります。さようなら Discourse。
言及されたトピックに投稿することをお勧めします。
Discourse は少しの忍耐が必要ですが、うまくいくでしょう。
はい、そのトピックのデバッグ手順に従って、さらに情報があればお知らせください @eisammy @Markus_Moenig
リリース待ちの修正はありません。そのため、まだ問題が解決しない場合は、さらに情報を提供していただく必要があります。
理解できないのは、私のようなウェブテクノロジーの初心者を引き付けるために、証明された使いやすいUIを作成するために多大な労力を費やしているのに、警告なしに潜在的に危険なアップデートをそこに配置することです。
今日4時間かけて動作させようとした後、私は激怒して私のドロップレットを破壊しました。したがって、私にとって後戻りはできません。
完全に正しいです!今すぐ実行したところ、インスタンスが更新され、正常に動作しています。ありがとうございます。
また、@Markus_Moenig さん、このチュートリアルはこの問題を解決するのに十分です。
うまくいっていると聞いて安心しました、@eisammy
@Markus_Moenig 残念ながらうまくいきませんでしたね。私たちはこれらのアップデートをできるだけシームレスに保つよう努めていますが、時には問題が発生することもあります。苛立つことも理解できます。Metaではできるだけ迅速に対応しようと努力していますが、それだけでは十分でないこともあります。
このトピックを終了しますが、あなたや他の方が関連する問題をお持ちの場合は、#supportで新しいスレッドを開いて気軽にお問い合わせください。