Здравствуйте. Я обновил наш форум с версии 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] Флаг `--deployment` устарел, так как он зависит от сохранения настроек между вызовами bundler, чего bundler больше не будет делать в будущих версиях. Вместо этого используйте `
bundle config set --local deployment 'true'` и прекратите использовать этот флаг.
[DEPRECATED] Флаг `--without` устарел, так как он зависит от сохранения настроек между вызовами bundler, чего bundler больше не будет делать в будущих версиях. Вместо этого используйте `bun
dle config set --local without 'test development'` и прекратите использовать этот флаг.
Сообщение после установки от i18n:
ВНИМАНИЕ! В i18n версии 1.1 поведение резервных значений (fallbacks) изменилось: теперь они исключают локаль по умолчанию.
Это может нарушить работу вашего приложения.
Если вы обновляете приложение Rails с более старой версии Rails:
Пожалуйста, проверьте ваше приложение Rails на наличие настройки 'config.i18n.fallbacks = true'.
Если вы используете I18n (>= 1.1.0) и Rails (< 5.2.2), это должно быть
'config.i18n.fallbacks = [I18n.default_locale]'.
В противном случае работа резервных значений в вашем приложении будет нарушена в версиях I18n 1.1.x.
Если вы начинаете НОВОЕ приложение Rails, вы можете проигнорировать это уведомление.
Дополнительную информацию см. по адресу:
https://github.com/svenfuchs/i18n/releases/tag/v1.1.0