アップグレード後に「400 Bad Request」エラーが発生しました

こんにちは。当フォーラムを v2.3.0.beta5 から最新バージョンに アップグレード したところ、サイトにアクセスすると 「400 Bad Request」 エラーが表示されるようになりました。

アプリを再ビルドすると、コンテナが停止した瞬間にサーバーから「502 Bad Gateway」エラーが発生します。しかし、再ビルドが完了しコンテナを起動すると、再びエラー 400 が表示されてしまいます。

しばらくフォーラムの管理を任されていなかったため、アップグレードが遅れてしまいました。使用しているプラグインは公式のもののみです。いくつかのプラグインを無効化してアプリを再ビルドしましたが、改善されませんでした。原因と解決策についてご存知でしょうか?よろしくお願いいたします。

追記:表示された警告の一部です。

I, [2021-01-06T16:46:07.011565 #1]  INFO -- : > cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+
I, [2021-01-06T16:46:10.379601 #1]  INFO -- :
I, [2021-01-06T16:46:10.380578 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'bundle install --deployment --retry 3 --jobs 4 --verbose --without test development'
[DEPRECATED] The `--deployment` flag is deprecated because it relies on being remembered across bundler invocations, which bundler will no longer do in future versions. Instead please use `
bundle config set --local deployment 'true'`, and stop using this flag
[DEPRECATED] The `--without` flag is deprecated because it relies on being remembered across bundler invocations, which bundler will no longer do in future versions. Instead please use `bun
dle config set --local without 'test development'`, and stop using this flag

Post-install message from i18n:

HEADS UP! i18n 1.1 changed fallbacks to exclude default locale.
But that may break your application.

If you are upgrading your Rails application from an older version of Rails:

Please check your Rails app for 'config.i18n.fallbacks = true'.
If you're using I18n (>= 1.1.0) and Rails (< 5.2.2), this should be
'config.i18n.fallbacks = [I18n.default_locale]'.
If not, fallbacks will be broken in your app by I18n 1.1.x.

If you are starting a NEW Rails application, you can ignore this notice.

For more info see:
https://github.com/svenfuchs/i18n/releases/tag/v1.1.0

追記:リバースプロキシ経由で転送する際に使用するHTTPヘッダーを変更することで、問題は解決しました(英語の用語が異なる可能性があり、この文が混乱を招く場合は申し訳ありません)。

This topic was automatically closed 0 minutes after the last reply. New replies are no longer allowed.