Bonjour ! J’ai exécuté la mise à jour automatisée sur notre instance Discourse il y a quelques jours (elle est dans un conteneur Docker). Maintenant, elle est à l’arrêt : lorsque vous accédez au site, le message « Oops » s’affiche.
J’ai utilisé la commande “tail shared/standalone/log/rails/production.log” pour obtenir la sortie du journal suivante :
Exception de tâche : impossible de charger les traductions depuis /var/www/discourse/config/locales/client.en_US.yml : #<Errno::ENOENT: Aucun fichier ou répertoire @ rb_sysopen - /var/www/discourse/config/locales/client.en_US.yml>
Avez-vous des idées sur la façon de résoudre ce problème ?
Cela a fonctionné — merci ! (après avoir exécuté la commande une fois, on m’a demandé de l’exécuter une seconde fois, et le forum était de nouveau en ligne).
C’était une mise à niveau complexe qui comprenait une mise à jour de PostgreSQL 13. Ce type de mise à niveau a généralement lieu moins d’une fois par an. Vous devrez effectuer une mise à niveau en ligne de commande environ trois fois par an.