502 Bad Gateway

皆さん、おはようございます!

約1週間前に、Discourseのインストールが更新された可能性があります。100%確信はありませんが、サイトにアクセスするたびにnginxによって発行される502エラーが表示されることだけはわかっています。

これは典型的なDockerインストールでした。

その後、「./launcher rebuild app」を実行しましたが、エラーが発生したようです。

次に「./discourse-setup」を実行しましたが、これもエラーで終了しました。

しかし、私はプロではなく、Discourseを使い始めて間もないので、必要であれば再構築の結果をここに投稿できます。

約1週間、解決策を探し回って試しましたが、VPSに完全にクリーンインストールすることになるかもしれません。とはいえ、ユーザーアカウントとデータベースをバックアップおよび復元する方法がわかりません。

何かアドバイスがあれば、どんなことでも素晴らしいです!
お時間をいただきありがとうございます!

こんにちは、ようこそ @stokedcrf :slight_smile:

再構築のログを含めていただければ、問題の原因を特定できるかもしれません。:crossed_fingers:

「いいね!」 2

遅れて申し訳ありません。

再構築ログはかなり長いようですが、失敗しているのはこのあたりのようです。

Tasks: TOP => db:migrate => db:load_config => environment
(フルトレースを表示するには --trace オプションを付けてタスクを実行してください)
I, [2024-01-29T18:40:10.599024 #1]  INFO -- :
I, [2024-01-29T18:40:10.627958 #1]  INFO -- : 非同期プロセスを終了します
I, [2024-01-29T18:40:10.629723 #1]  INFO -- : HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main pid: 42 に INT を送信します
2024-01-29 18:40:10.630 UTC [42] LOG:  高速シャットダウン要求を受信しました
2024-01-29 18:40:10.644 UTC [42] LOG:  アクティブなトランザクションを中止しています
2024-01-29 18:40:10.651 UTC [42] LOG:  バックグラウンドワーカー「logical replication launcher」(PID 51) が終了コード 1 で終了しました
2024-01-29 18:40:10.654 UTC [46] LOG:  シャットダウン中です
2024-01-29 18:40:10.811 UTC [42] LOG:  データベースシステムはシャットダウンされました


FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' がリターンコード #<Process::Status: pid 3290 exit 1> で失敗しました
失敗場所: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec がパラメータ {\"cd\"=>\"$home\", \"hook\"=>\"db_migrate\", \"cmd\"=>[\"su discourse -c 'bundle exec rake db:migrate' \"]} で失敗しました
ブートストラップに失敗しました。終了コード 1
** BOOTSTRAP FAILED ** 上記にスクロールして、以前のエラーメッセージを探してください。複数ある可能性があります。
./discourse-doctor が問題を診断するのに役立つかもしれません。
963d90233930c09a993e084bf1e858d7486ddb797bd5743e6073f4563db0777a

ログに記載されているとおりに実行し、以下を行ってください。

皆さん、たくさんのヒントをありがとうございました。
結局、クリーンインストールをして、バックアップディレクトリからバックアップを復元しました。すべてうまくいきました! :slight_smile:

「いいね!」 1