Error al reconstruir en 2.3.8

¡Hola!

Tengo revision: stable en mi containers/app.yml, que actualmente se resuelve a la versión 2.3.8. Estoy obteniendo un error al intentar reconstruir el contenedor:

I, [2019-12-24T17:46:51.163113 #1]  INFO -- : > cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+
chown: no se puede seguir la referencia '/var/www/discourse/public/plugins/discourse-internet-explorer': No existe el archivo o directorio

Parece que el plugin discourse-internet-explorer se introdujo en la versión beta 2.4.0, por lo que tiene sentido que falte en la 2.3.8, pero no está claro por qué el comando chown espera que esté presente. Logré resolverlo cambiando a revision: tests-passed, pero pensé que sería bueno reportar el problema, ya que fue un bloqueo bastante grave para mí al intentar actualizar a la última versión estable.

4 Me gusta

Arriba
¿Cómo solucionarlo?

Actualización:
pruebas actualizadas con éxito
todo está bien

1 me gusta

Sí, necesitamos solucionar este problema para la versión estable, @eviltrout.

2 Me gusta

Hmm, ¡no añadí nada así!

@Falco, ¿podría estar en la imagen base que actualizaste de alguna manera?

3 Me gusta

Ahora que lo mencionas, puede estar relacionado. Las imágenes siempre se construyen usando tests-passed. Así que creo que el comando para volver a un commit antiguo de git está confundiendo a chown o dejando un enlace simbólico roto.

3 Me gusta

Parece que el error se debe a que ese archivo normalmente se ignora por .gitignore, lo que significaba que si extraías la versión estable sobre tests-passed, no funcionaría. Lo he solucionado.

¡Apareció otro error inesperado! Actualizamos bundler y la versión en nuestro Gemfile.lock estable era demasiado antigua. También he actualizado eso.

Parece que las cosas funcionan ahora.

7 Me gusta