コマンドラインでのリビルド後にエラー 500が発生

公式の Docker コンテナを使用して Docker 上で Discourse を実行しています。

./launcher rebuild app を実行した後、以下のメッセージが表示されます。

おっと

このディスカッションフォーラムを動かしているソフトウェアで予期しない問題が発生しました。ご迷惑をおかけして申し訳ありません。

エラーに関する詳細情報はログに記録され、自動通知が生成されました。確認いたします。

これ以上の手順は不要です。ただし、エラー状態が解消しない場合は、エラーを再現する手順などを含め、追加情報をサイトのフィードバックカテゴリに投稿してご提供ください。

この件について、どなたかお手伝いいただけますか?画像(下記)に示されている警告が表示されているのですが、これが原因ではないと考えています。プラグインは有効にしていません。つまり、app.yml ファイル内でそれらの git クローンリポジトリはコメントアウトされています。

再構築前に git pull を実行してください

cd /var/discourse
git pull
./launcher rebuild app
「いいね!」 2

git pull を実行しましたが、以下の問題が発生しました。

「いいね!」 1

データベースを復元して、このインスタンスを新規作成することは可能ですか?

ビルドログ全体を提示する必要があります。スクリーンショットではごく一部しか見られません。Pastebinなどのサービスに貼り付け、そのリンクを共有してください。

「いいね!」 1

私の知る限り、問題はありません。これらは、再ビルドの前後に表示される、かなり通常のコンソールログのように見えます。

非推奨ログが正常であることには同意しますが、エラー 500 が返されていることは事実です。

どのプラグインを使用していますか?

有効化されているプラグインは以下の通りです:
docker_manager
babble
discourse-chat-integration

現在、ページは何も読み込まれず、空白のままです。/logs は読み込まれますが、リンクは機能しません。/safe-mode は読み込まれますが、「セーフモードに入る」ボタンを押した後は読み込まれません。

ビルド出力の_pastebin_はこちらです。
./launcher rebuild app > ~/discourse_build.log

https://pastebin.com/7Za2D7NJ

また、./launcher enter app を実行し、続けて curl http://localhost:3000 を実行して、出力を確認してみてください。

curl http:/localhost:3000 の出力
https://pastebin.com/wYaA3N5c

ありがとうございます。思ったような助けにはならなかったようで、申し訳ありません!

はい、これで試してみてください:

curl でサイトのヘッダーを確認しました。

Content-Security-Policy: base-uri 'none'; object-src 'none'; 
script-src 'report-sample' http://mechassaultonline.com/logs/ 
http://mechassaultonline.com/sidekiq/ 
http://mechassaultonline.com/mini-profiler-resources/ 
http://mechassaultonline.com/assets/
などなど。

まず、containers/app.yml のサイト名を www.mechassaultonline.com に変更して再構築してください。その後、https://www.mechassaultonline.com/admin/site_settings/category/all_results?filter=https で「HTTPS を強制」のチェックボックスにチェックを入れてください。これで解決するはずです!

それとこれの組み合わせです →

すべて正常に動作しているようです。ご支援いただきありがとうございます!