Bonjour. J’ai mis à niveau notre forum de la version 2.3.0.beta5 vers la dernière, et maintenant le site affiche une erreur “400 Bad Request” dès qu’on y accède.
Si je reconstruis l’application, dès que le conteneur est arrêté, le serveur renvoie une erreur “502 Bad Gateway”. Mais une fois la reconstruction terminée et le conteneur redémarré, l’erreur 400 réapparaît.
Je n’étais pas responsable du forum depuis un certain temps, donc la mise à niveau a été faite très tardivement. Le forum ne comporte que des plugins officiels. J’en ai désactivé certains et reconstruit l’application, mais sans succès. Avez-vous des idées sur la cause du problème et sur la manière de le résoudre ? Merci d’avance.
Édition : Voici certains avertissements que j’ai reçus :
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] L'option `--deployment` est obsolète car elle dépend du fait qu'elle soit mémorisée entre les invocations de bundler, ce que bundler ne fera plus dans les versions futures. Veuillez plutôt utiliser `
bundle config set --local deployment 'true'`, et arrêter d'utiliser cette option
[DEPRECATED] L'option `--without` est obsolète car elle dépend du fait qu'elle soit mémorisée entre les invocations de bundler, ce que bundler ne fera plus dans les versions futures. Veuillez plutôt utiliser `bun
dle config set --local without 'test development'`, et arrêter d'utiliser cette option
Message post-installation de i18n :
ATTENTION ! i18n 1.1 a modifié les fallbacks pour exclure la locale par défaut.
Cela peut toutefois casser votre application.
Si vous mettez à niveau votre application Rails depuis une ancienne version de Rails :
Veuillez vérifier votre application Rails pour 'config.i18n.fallbacks = true'.
Si vous utilisez I18n (>= 1.1.0) et Rails (< 5.2.2), cela devrait être
'config.i18n.fallbacks = [I18n.default_locale]'.
Sinon, les fallbacks seront cassés dans votre application par I18n 1.1.x.
Si vous démarrez une NOUVELLE application Rails, vous pouvez ignorer cette notification.
Pour plus d'informations, consultez :
https://github.com/svenfuchs/i18n/releases/tag/v1.1.0