Problemas de permisos del sistema de archivos tras la actualización a 3.1.0

Me actualicé de 3.0.x a 3.1.0 hoy. La actualización a través de la interfaz web falló, así que hice

git pull
./launcher rebuild app

lo cual terminó bien, pero lo único que obtuve fue un error de “puerta de enlace no válida” al visitar el sitio.

Descubrí que esto se debía a errores de permisos del sistema de archivos:

  • /var/www/discourse/tmp/pids no era escribible, al solucionarlo se produjo
  • /etc/postgresql/13/main/pg_hba.conf no se podía leer.

Haber solucionado esos problemas hizo que el sitio funcionara, pero faltaban los avatares de los usuarios. Nuevamente faltaba un directorio temporal, así que hice que /var/www/discourse/tmp fuera escribible para todos en el contenedor.

Eso parece haber solucionado los problemas de los que soy consciente, pero podría haber más cosas ocultas.

Además, vi esto en los registros:

error running git command: ["git", "rev-parse", "HEAD"] in /var/www/discourse/plugins/styleguide : Discourse::Utils::CommandError : /var/www/discourse/lib/discourse.rb:137:in `exec': fatal: detected dubious ownership in repository at '/var/www/discourse'
To add an exception for this directory, call:

	git config --global --add safe.directory /var/www/discourse

¿Ha cambiado algo con la 3.1? Dado que esto se basa en docker, me sorprende que surjan esos problemas… y hasta ahora nunca había tenido nada parecido después de actualizar.

Veo síntomas similares. Pregunta: ¿estás ejecutando algún plugin?

También estoy recibiendo el siguiente error en mi configuración a través de Docker.

Discourse::Utils::CommandError: /src/lib/discourse.rb:137:in `exec’: error Command "esbuild" not found.

1 me gusta

Sospecho que primero necesitas ejecutar yarn para instalar las dependencias.

2 Me gusta

También tuve un problema similar y ejecutar yarn solucionó el problema.

2 Me gusta

Con la última actualización a la versión 3.1.1 (que ejecuté usando git pull ; ./launcher rebuild app), el problema parece haberse resuelto, el sistema se inició sin problemas y la interfaz de usuario ahora se comporta correctamente. :tada:

1 me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.