مرحبًا. قمت بترقية منتدانا من الإصدار 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