¡Hola! Hace unos días ejecuté la actualización automatizada en nuestra instancia de Discourse (está en un contenedor Docker). Ahora está completamente detenida: cuando accedes al sitio, aparece el mensaje “Oops”.
Utilicé “tail shared/standalone/log/rails/production.log” para obtener la siguiente salida del registro:
Excepción del trabajo: no se pueden cargar las traducciones desde /var/www/discourse/config/locales/client.en_US.yml: #<Errno::ENOENT: No existe el archivo o directorio @ rb_sysopen - /var/www/discourse/config/locales/client.en_US.yml>
Esta fue una actualización compleja que incluyó una actualización de PostgreSQL 13. Este tipo de actualización suele ocurrir menos de una vez al año. Deberás realizar una actualización por línea de comandos aproximadamente 3 veces al año.