Esta mañana ejecuté accidentalmente un launcher rebuild en lugar de launcher restart. No debería haber sido un gran problema ya que estamos ejecutando con una etiqueta específica v3.2.1 en lugar de test-passed y resulta que la compilación fallará debido a un cambio introducido ayer que eleva la versión de ruby.
Esto romperá las instalaciones de la versión estable. Por lo tanto, se verá obligado a instalar versiones -beta o su instalación fallará, ya que v3.2.1 todavía usa la versión anterior de ruby.
I, [2024-05-20T08:53:18.602308 #1] INFO -- : > cd /var/www/discourse & su discourse -c 'bundle install --retry 3 --jobs 4'
google-protobuf-3.25.2-x86_64-linux requiere la versión de ruby < 3.3.dev, >= 2.7,
que es incompatible con la versión actual, 3.3.1
FAILED
--------------------
Pups::ExecError: cd /var/www/discourse & su discourse -c 'bundle install --retry 3 --jobs 4' falló con el retorno #<Process::Status: pid 1276 exit 5>
Ubicación del fallo: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec falló con los parámetros {"cd"=>"$home", "hook"=>"bundle_exec", "cmd"=>["su discourse -c 'bundle config --local deployment true'", "su discourse -c 'bundle config --local without \\\"development test\\\"'", "su discourse -c 'bundle install --retry 3 --jobs 4'"]}
falló el arranque con el código de salida 5
** FALLÓ EL ARRANQUE ** por favor desplácese hacia arriba y busque mensajes de error anteriores, puede haber más de uno.
./discourse-doctor puede ayudar a diagnosticar el problema.
Comprobé si hay etiquetas para discourse_docker, ya que es un plugin bastante importante y, para mi sorpresa, no las hay. Por favor, sea más cuidadoso al enviar cambios a main.