Hola a todos:
Mi primer mensaje aquí; gracias de antemano por recibirme. Estoy ejecutando una serie de actualizaciones rutinarias (aunque con cierto retraso) en nuestro foro impulsado por Discourse (https://forum.troygrady.com), y hemos llegado a un punto donde la actualización falla después de ejecutar los pasos de línea de comandos “git pull” y “rebuild”, tal como indican las instrucciones en pantalla.
A continuación, el resultado del comando “./launcher rebuild app”. También ejecuté el script “discourse doctor” y puedo publicar o enviar un enlace a su salida, siempre que consideren que eso no plantee un problema de seguridad.
Debo mencionar que, aunque soy un desarrollador PHP/SQL razonablemente competente con experiencia ocasional en administración de aplicaciones Linux, no tengo conocimientos técnicos sobre Discourse, y no fui quien configuró nuestra instalación inicial. ¡Sé que es mi favorito!
Solo estoy siguiendo las instrucciones en pantalla, que comenzaron con hacer clic en los botones azules de “actualizar” en la interfaz de usuario para Docker. Una vez completado eso, vi la instrucción en pantalla para iniciar sesión desde la línea de comandos y ejecutar git pull y launcher rebuild. Así es como llegué a este punto.
También agregaría que nuestro foro funcionaba absolutamente bien antes de esto, sin ningún problema, por si eso ayuda en el diagnóstico. La única razón por la que estamos realizando esta actualización es simplemente mantenernos al día con lo que ustedes lanzan, para no quedarnos demasiado atrasados. Este es el conflicto central de mi mentalidad de “si no está roto, no lo arregles”, con el miedo de que actualizar provoque algún error que esté más allá de mi capacidad para solucionarlo. Y, efectivamente, aquí estamos.
Al momento de escribir esto, el foro está completamente fuera de línea y, dado que es un componente central de nuestro negocio, me gustaría ponerlo en funcionamiento lo antes posible.
¡Cualquier orientación será muy apreciada!
–
FALLÓ
Pups::ExecError: cd /var/www/discourse && su discourse -c ‘bundle exec rake db:migrate’ falló con el código de retorno #<Process::Status: pid 3972 exit 1>
Ubicación del fallo: /pups/lib/pups/exec_command.rb:112:in `spawn’
La ejecución falló con los parámetros {“cd”=>“$home”, “hook”=>“db_migrate”, “cmd”=>[“su discourse -c ‘bundle exec rake db:migrate’”]}
f89318158c2c276c69a60d600def8a838ae4ad4bc7bafbe665fb1cd77c130ad1
** FALLO AL INICIALIZAR ** por favor, desplace hacia arriba y busque mensajes de error anteriores; puede haber más de uno.
./discourse-doctor puede ayudar a diagnosticar el problema.