アップデート後にサイトがダウン - pg15アップグレード失敗

こんにちは、

私は自己ホストのDiscourse(請負業者がインストールしたもの)を運用しており、今日最新のベータ版に自動更新でアップデートしようとしたところ、更新中にエラーが発生してすべてが動かなくなりました。サイトはオフラインです。

どうすればいいですか?

「いいね!」 1

これを試しましたが、うまくいきませんでした

スナップショットがあれば、それを実行して修正されるまで待ってください。

返信ありがとうございます。「./launcher rebuild app」はどこに入力すればよいですか?

SSH

cd ..
cd var/discourse
./launcher rebuild app
「いいね!」 1

ありがとうございます。しかし、以下のようなメッセージが表示されます。

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 は少しの忍耐が必要ですが、うまくいくでしょう。

「いいね!」 2

はい、そのトピックのデバッグ手順に従って、さらに情報があればお知らせください @eisammy @Markus_Moenig

リリース待ちの修正はありません。そのため、まだ問題が解決しない場合は、さらに情報を提供していただく必要があります。

「いいね!」 2

理解できないのは、私のようなウェブテクノロジーの初心者を引き付けるために、証明された使いやすいUIを作成するために多大な労力を費やしているのに、警告なしに潜在的に危険なアップデートをそこに配置することです。

今日4時間かけて動作させようとした後、私は激怒して私のドロップレットを破壊しました。したがって、私にとって後戻りはできません。

完全に正しいです!今すぐ実行したところ、インスタンスが更新され、正常に動作しています。ありがとうございます。

また、@Markus_Moenig さん、このチュートリアルはこの問題を解決するのに十分です。

「いいね!」 2

うまくいっていると聞いて安心しました、@eisammy

@Markus_Moenig 残念ながらうまくいきませんでしたね。私たちはこれらのアップデートをできるだけシームレスに保つよう努めていますが、時には問題が発生することもあります。苛立つことも理解できます。Metaではできるだけ迅速に対応しようと努力していますが、それだけでは十分でないこともあります。

このトピックを終了しますが、あなたや他の方が関連する問題をお持ちの場合は、#supportで新しいスレッドを開いて気軽にお問い合わせください。

「いいね!」 5