Error de arranque fallido después de actualizar mi servidor

Tengo problemas para reconstruir mi foro después de actualizar el servidor en Linode

FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle config --local deployment true' falló con retorno #<Process::Status: pid 505 exit 1>
Ubicación del fallo: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117: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'"]}
bootstrap falló con el código de salida 1
** 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.

:arrow_double_up: :eyes:

necesitaríamos más información.

3 Me gusta

Veo un error similar. He intentado una reconstrucción con todos los plugins desactivados excepto dos (docker-manager y migrate passwords), así que no creo que esté relacionado con los plugins. Ejecuté discourse-doctor pero la única aparición de ‘error’ es la descripción de cómo buscar la palabra error.

Desafortunadamente, tengo que salir a una cita ahora, pero buscaré otros problemas cuando regrese.

¿Esto da alguna pista…

SKIP_POST_DEPLOYMENT_MIGRATIONS=1 bundle exec rake multisite:migrate
rake aborted!
Gem::LoadError: no se puede activar ffi-1.15.5, ya está activado ffi-1.16.2
/var/www/discourse/lib/plugin_gem.rb:25:in `load'
/var/www/discourse/lib/plugin/instance.rb:825:in `gem'
/var/www/discourse/plugins/discourse-migratepassword/plugin.rb:28:in `activate!'
/var/www/discourse/lib/plugin/instance.rb:722:in `instance_eval'
/var/www/discourse/lib/plugin/instance.rb:722:in `activate!'
/var/www/discourse/lib/discourse.rb:347:in `block in activate_plugins!'
/var/www/discourse/lib/discourse.rb:344:in `each'
/var/www/discourse/lib/discourse.rb:344:in `activate_plugins!'
/var/www/discourse/config/application.rb:227:in `block in <class:Application>'
/var/www/discourse/lib/plugin.rb:6:in `initialization_guard'
/var/www/discourse/config/application.rb:227:in `<class:Application>'
/var/www/discourse/config/application.rb:75:in `<module:Discourse>'
/var/www/discourse/config/application.rb:74:in `<top (required)>'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb:38:in `require'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb:38:in `require'
/var/www/discourse/Rakefile:7:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/exe/rake:27:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/bin/bundle:25:in `load'
/var/www/discourse/vendor/bundle/ruby/3.2.0/bin/bundle:25:in `<main>'
(See full trace by running task with --trace)
Docker Manager: FAILED TO UPGRADE
#<RuntimeError: RuntimeError>
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:209:in `run'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:108:in `upgrade'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:19:in `block in <main>'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:6:in `fork'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:6:in `<main>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.7/lib/rails/commands/runner/runner_command.rb:43:in `load'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.7/lib/rails/commands/runner/runner_command.rb:43:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.2.2/lib/thor/command.rb:27:in `run'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.2.2/lib/thor/invocation.rb:127:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.2.2/lib/thor.rb:392:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.7/lib/rails/command/base.rb:87:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.7/lib/rails/command.rb:48:in `invoke'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.7/lib/rails/commands.rb:18:in `<main>'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb:38:in `require'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb:38:in `require'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/bootsnap-1.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require'
bin/rails:18:in `<main>'
Iniciando 7 workers de Unicorn que fueron detenidos inicialmente

Chris, con todo respeto, ¿podemos no complicar una solicitud de soporte con registros de otra instalación? :sweat_smile:

Porque ese texto aparece prácticamente en todas las reconstrucciones que han fallado debido a un error durante el proceso, independientemente de la causa raíz.

3 Me gusta

OK, no sabía que el mismo error aparecía por múltiples causas. Solo sabía que los errores se veían muy similares, si no idénticos, cuando se veían en mi teléfono y, como ocurrían a partir de lo que parecían ser el mismo conjunto de parches, asumí que podrían estar relacionados. Comenzaré un nuevo hilo con mis problemas.

2 Me gusta

Puede estar relacionado, pero no lo sabremos hasta que el OP proporcione más detalles.

1 me gusta

En realidad, la naturaleza útil de Discourse no es útil aquí. Cuando comencé a informar el problema, me apareció el mensaje “Tu publicación se parece a esta”, lo que te anima a no crear una nueva publicación.

2 Me gusta

Migrate password está roto. Se arreglará pronto. Reconstruye sin él o reinicia tu contenedor antiguo.

Hay otro tema al respecto pero no lo encuentro.

Oh, ya veo, era tu tema Failed to Bootstrap after upgrade - #4 by RGJ

Esto es lo que debes hacer @shim

2 Me gusta

Gracias, tengo el mismo problema en 2 foros y eso sucedió después de la actualización del parche, sin embargo, se sugirió la solución… No tengo idea de cómo proceder. Sería útil si publicaran la nueva PR para que podamos actualizarla a través de la consola.

1 me gusta

Aquí está lo que dijo en el otro tema.

Eso es un servicio bastante bueno si me preguntas.

5 Me gusta

La nueva versión de discourse-migratepassword ya está disponible.

5 Me gusta

Mi problema no está relacionado con el plugin

es:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main pid: 42
2023-09-27 16:50:33.227 UTC [42] LOG:  recibida solicitud de apagado rápido
I, [2023-09-27T16:50:33.227763 #1]  INFO -- : Enviando TERM a exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 111
111:signal-handler (1695833433) Recibido SIGTERM programando apagado...
2023-09-27 16:50:33.252 UTC [42] LOG:  abortando transacciones activas
2023-09-27 16:50:33.262 UTC [42] LOG:  el proceso de fondo "logical replication launcher" (PID 51) salió con código de salida 1
2023-09-27 16:50:33.265 UTC [46] LOG:  apagando
2023-09-27 16:50:33.282 UTC [42] LOG:  el sistema de bases de datos está apagado
111:M 27 Sep 2023 16:50:33.282 # Solicitado por el usuario el apagado...
111:M 27 Sep 2023 16:50:33.283 * Guardando la instantánea RDB final antes de salir.
111:M 27 Sep 2023 16:50:33.295 * DB guardado en disco
111:M 27 Sep 2023 16:50:33.296 # Redis está listo para salir, adiós...


FALLIDO
--------------------
Pups::ExecError: cd /var/www/discourse & su discourse -c 'bundle config --local deployment true' falló con retorno #<Process::Status: pid 539 exit 1>
Ubicación del fallo: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
ejecución fallida 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 1
** 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.
92863be4bda311c642a83b1afd97e58a64e9044ea2dc0e23f245fafb086851f7

parece que todo se construye bien pero falla en la última parte de salida.

John, necesitas hacer que la rueda de desplazamiento funcione un poco más para ti :wink:

Necesitas buscar algo raro por encima de lo que compartiste :slight_smile:

Nada ahí nos dice nada, excepto que algo está pasando :male_detective:

6 Me gusta