Error al actualizar de 3.4.0.beta3-dev a 3.4.0.beta3

Hola,

Hoy, después de actualizar mi Discourse autoalojado de 3.4.0.beta3-dev a 3.4.0.beta3 a través de la línea de comandos, el sitio no es accesible. Muestra la página Bad Gateway (nginx).

¿Puedo saber qué ha salido mal?

P.D. Actualmente, he restaurado mi servidor a la condición 3.4.0.beta3-dev nuevamente.

Gracias de antemano por cualquier indicación.

La página Bad Gateway estará ahí por un tiempo, ya que esto también sucede en mi foro. Dale unos 5-10 minutos, debería estar bien.
Si ves un error 504 Timeout, puedes esperar un poco más y recargar la página periódicamente. Al menos, eso es lo que yo hago. Tu foro debería estar en funcionamiento después de eso.

Desafortunadamente, esperé más de 30 minutos y sigo igual.

Hmm… ¿hubo algún error en la consola al cambiar a 3.4.0beta3?

Si actualizo a través de la consola, no hay error.

Pero si actualizo a través de la interfaz de usuario, hubo un error, algo así como que el proceso de actualización falló, y el botón Restablecer actualización no se mostró.

Intenté actualizar nuevamente a través de la interfaz de usuario y a continuación se muestra el registro de errores:

Iniciando actualización
********************************************************
*** Por favor, tenga paciencia, los siguientes pasos pueden tardar un tiempo ***
********************************************************
Ciclando Unicorn para liberar memoria
Reiniciando Unicorn pid: 567
Esperando a que Unicorn se recargue.
Esperando a que Unicorn se recargue..
Esperando a que Unicorn se recargue...
Esperando a que Unicorn se recargue....
Esperando a que Unicorn se recargue.....
Esperando a que Unicorn se recargue......
Esperando a que Unicorn se recargue.......
Esperando a que Unicorn se recargue........
Esperando a que Unicorn se recargue.........
Deteniendo 2 trabajador(es) de Unicorn para liberar memoria
Deteniendo la cola de trabajos para recuperar memoria, el pid del maestro es 91664
$ cd /var/www/discourse && git fetch --tags --prune-tags --prune --force
$ cd /var/www/discourse && git reset --hard HEAD@{upstream}
Actualizando archivos:   8% (293/3503)
Actualizando archivos:   9% (316/3503)
Actualizando archivos:  10% (351/3503)
Actualizando archivos:  11% (386/3503)
Actualizando archivos:  12% (421/3503)
Actualizando archivos:  13% (456/3503)
Actualizando archivos:  14% (491/3503)
Actualizando archivos:  15% (526/3503)
Actualizando archivos:  16% (561/3503)
Actualizando archivos:  17% (596/3503)
Actualizando archivos:  18% (631/3503)
Actualizando archivos:  19% (666/3503)
Actualizando archivos:  20% (701/3503)
Actualizando archivos:  21% (736/3503)
Actualizando archivos:  22% (771/3503)
Actualizando archivos:  23% (806/3503)
Actualizando archivos:  24% (841/3503)
Actualizando archivos:  25% (876/3503)
Actualizando archivos:  26% (911/3503)
Actualizando archivos:  27% (946/3503)
Actualizando archivos:  28% (981/3503)
Actualizando archivos:  29% (1016/3503)
Actualizando archivos:  30% (1051/3503)
Actualizando archivos:  31% (1086/3503)
Actualizando archivos:  32% (1121/3503)
Actualizando archivos:  33% (1156/3503)
Actualizando archivos:  34% (1192/3503)
Actualizando archivos:  35% (1227/3503)
Actualizando archivos:  36% (1262/3503)
Actualizando archivos:  37% (1297/3503)
Actualizando archivos:  38% (1332/3503)
Actualizando archivos:  39% (1367/3503)
Actualizando archivos:  40% (1402/3503)
Actualizando archivos:  41% (1437/3503)
Actualizando archivos:  42% (1472/3503)
Actualizando archivos:  43% (1507/3503)
Actualizando archivos:  44% (1542/3503)
Actualizando archivos:  45% (1577/3503)
Actualizando archivos:  46% (1612/3503)
Actualizando archivos:  47% (1647/3503)
Actualizando archivos:  48% (1682/3503)
Actualizando archivos:  49% (1717/3503)
Actualizando archivos:  50% (1752/3503)
Actualizando archivos:  51% (1787/3503)
Actualizando archivos:  52% (1822/3503)
Actualizando archivos:  53% (1857/3503)
Actualizando archivos:  54% (1892/3503)
Actualizando archivos:  55% (1927/3503)
Actualizando archivos:  56% (1962/3503)
Actualizando archivos:  57% (1997/3503)
Actualizando archivos:  58% (2032/3503)
Actualizando archivos:  59% (2067/3503)
Actualizando archivos:  60% (2102/3503)
Actualizando archivos:  61% (2137/3503)
Actualizando archivos:  62% (2172/3503)
Actualizando archivos:  63% (2207/3503)
Actualizando archivos:  64% (2242/3503)
Actualizando archivos:  65% (2277/3503)
Actualizando archivos:  66% (2312/3503)
Actualizando archivos:  67% (2348/3503)
Actualizando archivos:  68% (2383/3503)
Actualizando archivos:  69% (2418/3503)
Actualizando archivos:  70% (2453/3503)
Actualizando archivos:  71% (2488/3503)
Actualizando archivos:  72% (2523/3503)
Actualizando archivos:  73% (2558/3503)
Actualizando archivos:  74% (2593/3503)
Actualizando archivos:  75% (2628/3503)
Actualizando archivos:  76% (2663/3503)
Actualizando archivos:  77% (2698/3503)
Actualizando archivos:  78% (2733/3503)
Actualizando archivos:  79% (2768/3503)
Actualizando archivos:  80% (2803/3503)
Actualizando archivos:  81% (2838/3503)
Actualizando archivos:  82% (2873/3503)
Actualizando archivos:  83% (2908/3503)
Actualizando archivos:  84% (2943/3503)
Actualizando archivos:  85% (2978/3503)
Actualizando archivos:  86% (3013/3503)
Actualizando archivos:  87% (3048/3503)
Actualizando archivos:  88% (3083/3503)
Actualizando archivos:  89% (3118/3503)
Actualizando archivos:  90% (3153/3503)
Actualizando archivos:  91% (3188/3503)
Actualizando archivos:  92% (3223/3503)
Actualizando archivos:  93% (3258/3503)
Actualizando archivos:  94% (3293/3503)
Actualizando archivos:  94% (3297/3503)
Actualizando archivos:  95% (3328/3503)
Actualizando archivos:  96% (3363/3503)
Actualizando archivos:  97% (3398/3503)
Actualizando archivos:  98% (3433/3503)
Actualizando archivos:  99% (3468/3503)
Actualizando archivos: 100% (3503/3503)
Actualizando archivos: 100% (3503/3503), listo.
HEAD está ahora en 5e178f9c7 Update INSTALL-cloud.md (#31089)
$ bundle install --retry 3 --jobs 4
Obteniendo metadatos de gemas desde https://rubygems.org/........
Obteniendo connection_pool 2.5.0
Obteniendo bigdecimal 3.1.9
Obteniendo concurrent-ruby 1.3.5
Obteniendo logger 1.6.5
Instalando connection_pool 2.5.0
Instalando logger 1.6.5
Instalando bigdecimal 3.1.9 con extensiones nativas
Obteniendo minitest 5.25.4
Obteniendo securerandom 0.4.1
Instalando minitest 5.25.4
Instalando securerandom 0.4.1
Instalando concurrent-ruby 1.3.5
Obteniendo erubi 1.13.1
Instalando erubi 1.13.1
Obteniendo useragent 0.16.11
Obteniendo date 3.4.1
Instalando useragent 0.16.11
Instalando date 3.4.1 con extensiones nativas
Obteniendo timeout 0.4.3
Instalando timeout 0.4.3
Obteniendo colored2 4.0.3
Instalando colored2 4.0.3
Obteniendo openssl 3.3.0
Obteniendo cppjieba_rb 0.4.4
Instalando openssl 3.3.0 con extensiones nativas
Instalando cppjieba_rb 0.4.4 con extensiones nativas
Obteniendo csv 3.3.2
Instalando csv 3.3.2
Obteniendo digest 3.2.0
Instalando digest 3.2.0 con extensiones nativas
Obteniendo discourse-fonts 0.0.18
Instalando discourse-fonts 0.0.18
Obteniendo dry-initializer 3.2.0
Instalando dry-initializer 3.2.0
Obteniendo email_reply_trimmer 0.2.0
Instalando email_reply_trimmer 0.2.0
Obteniendo excon 1.2.3
Instalando excon 1.2.3
Obteniendo exifr 1.4.1
Instalando exifr 1.4.1
Obteniendo json 2.9.1
Instalando json 2.9.1 con extensiones nativas
Obteniendo ffi 1.17.1 (aarch64-linux-gnu)
Instalando ffi 1.17.1 (aarch64-linux-gnu)
Obteniendo io-console 0.8.0
Instalando io-console 0.8.0 con extensiones nativas
Obteniendo prettyprint 0.2.0
Instalando prettyprint 0.2.0
Obteniendo regexp_parser 2.10.0
Instalando regexp_parser 2.10.0
Obteniendo libv8-node 22.7.0.4 (aarch64-linux)
Instalando libv8-node 22.7.0.4 (aarch64-linux)
Obteniendo webrick 1.9.1
Instalando webrick 1.9.1
Obteniendo pg 1.5.9
Instalando pg 1.5.9 con extensiones nativas
Obteniendo rchardet 1.9.0
Instalando rchardet 1.9.0
Obteniendo rexml 3.4.0
Instalando rexml 3.4.0
Obteniendo rubyzip 2.4.1
Instalando rubyzip 2.4.1
Obteniendo stackprof 0.2.27
Instalando stackprof 0.2.27 con extensiones nativas
Obteniendo jwt 2.10.1
Instalando jwt 2.10.1
Obteniendo nokogiri 1.18.2 (aarch64-linux-gnu)
Instalando nokogiri 1.18.2 (aarch64-linux-gnu)
Obteniendo rack-test 2.2.0
Instalando rack-test 2.2.0
Obteniendo i18n 1.14.7
Instalando i18n 1.14.7
Obteniendo google-protobuf 4.29.3 (aarch64-linux)
Instalando google-protobuf 4.29.3 (aarch64-linux)
Obteniendo net-http 0.6.0
Instalando net-http 0.6.0
Obteniendo pp 0.6.2
Instalando pp 0.6.2
Obteniendo psych 5.2.3
Instalando psych 5.2.3 con extensiones nativas
Obteniendo rackup 1.0.1
Instalando rackup 1.0.1
Obteniendo puma 6.6.0
Instalando puma 6.6.0 con extensiones nativas
Obteniendo oj 3.16.9
Instalando oj 3.16.9 con extensiones nativas
Obteniendo reline 0.6.0
variable establecida para ver advertencias sobre el uso de la API antigua. Esto
le ayudará a identificar cualquier cambio que deba realizar en su código.
Vea https://github.com/rubyzip/rubyzip/wiki/Updating-to-version-3.x para
más información.

Asegúrese de que sus Gemfiles y .gemspecs sean lo suficientemente restrictivos
para evitar una ruptura inesperada cuando se lance la versión 3.0 (por ejemplo, ~> 2.3.0).
Vea https://github.com/rubyzip/rubyzip para detalles. El registro de cambios también
lista otras mejoras y correcciones de errores que se han implementado desde
la versión 2.3.0.
3 gemas instaladas de las que depende directamente están buscando financiación.
Ejecute `bundle fund` para obtener detalles.
$ if [ -f yarn.lock ]; then yarn install; else CI=1 pnpm install; fi
Alcance: todos los 17 proyectos del espacio de trabajo
El archivo de bloqueo está actualizado, se omitió el paso de resolución
Progreso: resuelto 1, reutilizado 0, descargado 0, agregado 0
Paquetes: +478 -364
+++++++++++++++++++++++++++++++++++++++++++++-----------------------------------
Progreso: resuelto 478, reutilizado 49, descargado 0, agregado 0
Progreso: resuelto 478, reutilizado 161, descargado 0, agregado 0
Progreso: resuelto 478, reutilizado 224, descargado 0, agregado 0
Progreso: resuelto 478, reutilizado 224, descargado 15, agregado 88
Progreso: resuelto 478, reutilizado 224, descargado 22, agregado 155
Progreso: resuelto 478, reutilizado 224, descargado 51, agregado 193
Progreso: resuelto 478, reutilizado 224, descargado 52, agregado 193
Progreso: resuelto 478, reutilizado 224, descargado 83, agregado 219
Progreso: resuelto 478, reutilizado 224, descargado 98, agregado 231
Progreso: resuelto 478, reutilizado 224, descargado 105, agregado 240
Progreso: resuelto 478, reutilizado 224, descargado 140, agregado 282
Progreso: resuelto 478, reutilizado 224, descargado 169, agregado 298
Progreso: resuelto 478, reutilizado 224, descargado 220, agregado 357
Progreso: resuelto 478, reutilizado 224, descargado 222, agregado 360
Progreso: resuelto 478, reutilizado 224, descargado 223, agregado 360
Progreso: resuelto 478, reutilizado 224, descargado 224, agregado 360
Progreso: resuelto 478, reutilizado 224, descargado 241, agregado 371
Progreso: resuelto 478, reutilizado 224, descargado 252, agregado 394
Progreso: resuelto 478, reutilizado 224, descargado 254, agregado 396, listo
.../node_modules/@swc/core postinstall$ node postinstall.js
.../esbuild@0.24.2/node_modules/esbuild postinstall$ node install.js
.../node_modules/lefthook postinstall$ node postinstall.js
.../node_modules/@swc/core postinstall: Listo
.../node_modules/lefthook postinstall: Listo
.../esbuild@0.24.2/node_modules/esbuild postinstall: Listo

devDependencies:
- @discourse/lint-configs 2.2.1
+ @discourse/lint-configs 2.3.1
- @fortawesome/fontawesome-free 6.6.0
+ @fortawesome/fontawesome-free 6.7.2
- @glint/core 1.5.0
+ @glint/core 1.5.2
- @glint/environment-ember-loose 1.5.0
+ @glint/environment-ember-loose 1.5.2
- @glint/environment-ember-template-imports 1.5.0
+ @glint/environment-ember-template-imports 1.5.2
- @glint/template 1.5.0
+ @glint/template 1.5.2
- @swc/core 1.9.2
+ @swc/core 1.10.12
- concurrently 9.1.0
+ concurrently 9.1.2
- ember-template-lint 6.0.0
+ ember-template-lint 6.1.0
- esbuild 0.24.0
+ esbuild 0.24.2
- eslint 9.14.0
+ eslint 9.19.0
- lefthook 1.8.4
+ lefthook 1.10.10
- licensee 11.1.0
+ licensee 11.1.1
- lint-to-the-future 2.4.0
+ lint-to-the-future 2.6.2
- lint-to-the-future-ember-template 2.0.0
+ lint-to-the-future-ember-template 3.0.0
- puppeteer-core 23.9.0
+ puppeteer-core 24.1.1
+ stylelint 16.14.1
+ stylelint-config-standard 37.0.0
+ stylelint-config-standard-scss 14.0.0
- terser 5.36.0
+ terser 5.37.0
- typescript 5.6.3
+ typescript 5.7.3

Listo en 23.4s
$ LOAD_PLUGINS=0 bundle exec rake plugin:pull_compatible_all
rake aborted!
LoadError: /var/www/discourse/vendor/bundle/ruby/3.3.0/extensions/aarch64-linux/3.3.0/mini_racer-0.17.0.pre12/mini_racer_extension.so: símbolo no definido: __libc_single_threaded (LoadError)
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/mini_racer-0.17.0.pre12/lib/mini_racer.rb:22:in `load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/mini_racer-0.17.0.pre12/lib/mini_racer.rb:22:in `<main>'
<internal:/usr/local/lib/ruby/site_ruby/3.3.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
<internal:/usr/local/lib/ruby/site_ruby/3.3.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/runtime.rb:60:in `block (2 levels) in require'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/runtime.rb:55:in `each'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/runtime.rb:55:in `block in require'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/runtime.rb:44:in `each'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/runtime.rb:44:in `require'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler.rb:212:in `require'
/var/www/discourse/config/application.rb:69:in `<top (required)>'
/var/www/discourse/Rakefile:7:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.2.1/exe/rake:27:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli/exec.rb:58:in `load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli/exec.rb:58:in `kernel_load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli/exec.rb:23:in `run'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli.rb:455:in `exec'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/vendor/thor/lib/thor/command.rb:28:in `run'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/vendor/thor/lib/thor.rb:527:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli.rb:35:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/vendor/thor/lib/thor/base.rb:584:in `start'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli.rb:29:in `start'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/exe/bundle:28:in `block in <top (required)>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/friendly_errors.rb:117:in `with_friendly_errors'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/exe/bundle:20:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/bin/bundle:25:in `load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/bin/bundle:25:in `<main>'
(Vea el rastreo completo ejecutando la tarea con --trace)
No se pudo verificar las versiones compatibles de los plugins
$ SKIP_POST_DEPLOYMENT_MIGRATIONS=1 bundle exec rake multisite:migrate
rake aborted!
LoadError: /var/www/discourse/vendor/bundle/ruby/3.3.0/extensions/aarch64-linux/3.3.0/mini_racer-0.17.0.pre12/mini_racer_extension.so: símbolo no definido: __libc_single_threaded (LoadError)
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/mini_racer-0.17.0.pre12/lib/mini_racer.rb:22:in `load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/mini_racer-0.17.0.pre12/lib/mini_racer.rb:22:in `<main>'
<internal:/usr/local/lib/ruby/site_ruby/3.3.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
<internal:/usr/local/lib/ruby/site_ruby/3.3.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/runtime.rb:60:in `block (2 levels) in require'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/runtime.rb:55:in `each'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/runtime.rb:55:in `block in require'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/runtime.rb:44:in `each'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/runtime.rb:44:in `require'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler.rb:212:in `require'
/var/www/discourse/config/application.rb:69:in `<top (required)>'
/var/www/discourse/Rakefile:7:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.2.1/exe/rake:27:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli/exec.rb:58:in `load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli/exec.rb:58:in `kernel_load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli/exec.rb:23:in `run'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli.rb:455:in `exec'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/vendor/thor/lib/thor/command.rb:28:in `run'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/vendor/thor/lib/thor.rb:527:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli.rb:35:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/vendor/thor/lib/thor/base.rb:584:in `start'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli.rb:29:in `start'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/exe/bundle:28:in `block in <top (required)>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/friendly_errors.rb:117:in `with_friendly_errors'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/exe/bundle:20:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/bin/bundle:25:in `load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/bin/bundle:25:in `<main>'
(Vea el rastreo completo ejecutando la tarea con --trace)
Docker Manager: FALLÓ LA ACTUALIZACIÓN
<RuntimeError: RuntimeError>
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:211:in `run'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:109: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.3.0/gems/railties-7.1.5/lib/rails/commands/runner/runner_command.rb:41:in `load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.1.5/lib/rails/commands/runner/runner_command.rb:41:in `block in perform'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.1.5/lib/active_support/execution_wrapper.rb:92:in `wrap'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.1.5/lib/rails/commands/runner/runner_command.rb:40:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/thor-1.3.2/lib/thor/command.rb:28:in `run'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/thor-1.3.2/lib/thor/invocation.rb:127:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.1.5/lib/rails/command/base.rb:178:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/thor-1.3.2/lib/thor.rb:538:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.1.5/lib/rails/command/base.rb:73:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.1.5/lib/rails/command.rb:71:in `block in invoke'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.1.5/lib/rails/command.rb:149:in `with_argv'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.1.5/lib/rails/command.rb:69:in `invoke'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.1.5/lib/rails/commands.rb:18:in `<main>'
/usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require'
/usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bootsnap-1.18.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
bin/rails:18:in `<main>'
Iniciando 2 trabajador(es) de Unicorn que se detuvieron inicialmente

La pantalla de error:

Después del error, no se puede visitar el sitio:

Intenta una reconstrucción desde la línea de comandos.

Ya lo intenté, usando:

cd /var/discourse
./launcher rebuild app

El resultado es Bad Gateway

Además, del registro de errores, parece que el error es extraño:

Docker Manager: FALLÓ LA ACTUALIZACIÓN

a través de la interfaz de usuario, DEBE actualizar Docker primero antes de que se le permita actualizar Discourse, no sé por qué todavía mostraba un error de actualización de Docker Manager.

¡Hola, bienvenido!

Parece que ese es tu problema. mini_racer se bloquea.

Esta versión mini_racer-0.17.0.pre12 se introdujo en DEV: update mini_racer by SamSaffron · Pull Request #30656 · discourse/discourse · GitHub.

Hubo varios intentos de solucionar mini_racer anteriormente, desde 3.4.0.beta2 hasta beta4, así que esperaría la opinión del equipo antes de actualizar.

Probablemente necesite una actualización de la línea de comandos.

¿Puede decirme más sobre su servidor, qué kernel tiene? ¿Qué versión de docker está ejecutando? ¿Qué sistema operativo?

Esto no me parece un segfault:

LoadError: /var/www/discourse/vendor/bundle/ruby/3.3.0/extensions/aarch64-linux/3.3.0/mini_racer-0.17.0.pre12/mini_racer_extension.so: undefined symbol: __libc_single_threaded (LoadError)

Probablemente esto se deba a que el contenedor en ejecución esté utilizando glibc < 2.32.
La solución aquí debería ser:

./launcher rebuild app

a través del host.

Gracias.

Esto solucionó mi problema.

Nota para mí mismo: No debería borrar mis consejos razonables :sweat_smile:

Mis disculpas y lo siento Sam por enlazar mal el PR.
Como OP se había reconstruido una vez, pensé que el problema era algo más.

Es fácil pasar por alto la instrucción que puede aparecer al final de la salida al ejecutar ./launcher rebuild app:

Para completar la actualización, reconstruye de nuevo usando:

./launcher rebuild app