Hola
,
Intenté actualizar mi instancia de Discourse autoalojada. Durante el proceso, la actualización falló con el siguiente error (registro completo a continuación).
Después de actualizar la página, el foro informa la nueva versión:
v3.5.0.beta9 +509
Esto es confuso porque el registro muestra claramente que la actualización falló.
Mis preguntas:
- ¿Realmente tuvo éxito la actualización, o la instalación podría estar ahora en un estado roto/inconsistente?
- ¿Es el segfault en
@swc/core postinstallun problema conocido con la imagen actual / configuración de pnpm? - ¿Debería ejecutar un
./launcher rebuild appcompleto desde el servidor para garantizar la consistencia, o la instancia es segura tal como está?
Capturas de pantalla:
********************************************************
*** Por favor, ten paciencia, los siguientes pasos pueden tardar ***
********************************************************
Reiniciando Unicorn, para liberar memoria
Reiniciando unicorn pid: 3983
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.........
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 3 workers de Unicorn, para liberar memoria
Deteniendo la cola de trabajos para recuperar memoria, el pid maestro es 294135
$ cd /var/www/discourse && git fetch --tags --prune-tags --prune --force
$ cd /var/www/discourse && git reset --hard HEAD@{upstream}
Actualizando archivos: 2% (2/81)
Actualizando archivos: 3% (3/81)
Actualizando archivos: 4% (4/81)
Actualizando archivos: 6% (5/81)
Actualizando archivos: 7% (6/81)
Actualizando archivos: 8% (7/81)
Actualizando archivos: 9% (8/81)
Actualizando archivos: 11% (9/81)
Actualizando archivos: 12% (10/81)
Actualizando archivos: 13% (11/81)
Actualizando archivos: 14% (12/81)
Actualizando archivos: 16% (13/81)
Actualizando archivos: 17% (14/81)
Actualizando archivos: 18% (15/81)
Actualizando archivos: 19% (16/81)
Actualizando archivos: 20% (17/81)
Actualizando archivos: 22% (18/81)
Actualizando archivos: 23% (19/81)
Actualizando archivos: 24% (20/81)
Actualizando archivos: 25% (21/81)
Actualizando archivos: 27% (22/81)
Actualizando archivos: 28% (23/81)
Actualizando archivos: 29% (24/81)
Actualizando archivos: 30% (25/81)
Actualizando archivos: 32% (26/81)
Actualizando archivos: 33% (27/81)
Actualizando archivos: 34% (28/81)
Actualizando archivos: 35% (29/81)
Actualizando archivos: 37% (30/81)
Actualizando archivos: 38% (31/81)
Actualizando archivos: 39% (32/81)
Actualizando archivos: 40% (33/81)
Actualizando archivos: 41% (34/81)
Actualizando archivos: 43% (35/81)
Actualizando archivos: 44% (36/81)
Actualizando archivos: 45% (37/81)
Actualizando archivos: 46% (38/81)
Actualizando archivos: 48% (39/81)
Actualizando archivos: 49% (40/81)
Actualizando archivos: 50% (41/81)
Actualizando archivos: 51% (42/81)
Actualizando archivos: 53% (43/81)
Actualizando archivos: 54% (44/81)
Actualizando archivos: 55% (45/81)
Actualizando archivos: 56% (46/81)
Actualizando archivos: 58% (47/81)
Actualizando archivos: 59% (48/81)
Actualizando archivos: 60% (49/81)
Actualizando archivos: 61% (50/81)
Actualizando archivos: 62% (51/81)
Actualizando archivos: 64% (52/81)
Actualizando archivos: 65% (53/81)
Actualizando archivos: 66% (54/81)
Actualizando archivos: 67% (55/81)
Actualizando archivos: 69% (56/81)
Actualizando archivos: 70% (57/81)
Actualizando archivos: 71% (58/81)
Actualizando archivos: 72% (59/81)
Actualizando archivos: 74% (60/81)
Actualizando archivos: 75% (61/81)
Actualizando archivos: 76% (62/81)
Actualizando archivos: 77% (63/81)
Actualizando archivos: 79% (64/81)
Actualizando archivos: 80% (65/81)
Actualizando archivos: 81% (66/81)
Actualizando archivos: 82% (67/81)
Actualizando archivos: 83% (68/81)
Actualizando archivos: 85% (69/81)
Actualizando archivos: 86% (70/81)
Actualizando archivos: 87% (71/81)
Actualizando archivos: 88% (72/81)
Actualizando archivos: 90% (73/81)
Actualizando archivos: 91% (74/81)
Actualizando archivos: 92% (75/81)
Actualizando archivos: 93% (76/81)
Actualizando archivos: 95% (77/81)
Actualizando archivos: 96% (78/81)
Actualizando archivos: 97% (79/81)
Actualizando archivos: 98% (80/81)
Actualizando archivos: 100% (81/81)
Actualizando archivos: 100% (81/81), hecho.
HEAD está ahora en 92842bf94 Build(deps): Bump @rollup/browser from 4.52.2 to 4.52.3 (#35024)
$ bundle install --retry 3 --jobs 4
Obteniendo metadatos de gemas de https://rubygems.org/........
Obteniendo redis-client 0.26.1
Obteniendo faraday 2.14.0
Obteniendo propshaft 1.3.1
Instalando redis-client 0.26.1
Instalando faraday 2.14.0
Instalando propshaft 1.3.1
WARN: Specs no resueltos o ambiguos durante Gem::Specification.reset:
stringio (>= 0)
Versiones disponibles/instaladas de esta gema:
- 3.1.7
- 3.1.1
WARN: Borrando specs no resueltos. Intenta 'gem cleanup <gem>'
Por favor, reporta un error si esto causa problemas.
Bundle completo! Se instalaron 160 dependencias de Gemfile, 207 gems ahora.
Las gems en los grupos 'test' y 'development' no se instalaron.
Las gems empaquetadas se instalan en ./vendor/bundle
3 gems instaladas de las que dependes directamente buscan financiación.
Ejecuta bundle fund para más detalles
$ if [ -f yarn.lock ]; then yarn install; else CI=1 pnpm install; fi
Ámbito: todos los 16 proyectos del espacio de trabajo
El archivo de bloqueo está actualizado, se omite el paso de resolución
Progreso: resueltos 1, reutilizados 0, descargados 0, añadidos 0
Paquetes: +37 -4
+++++++++++++++++++++++++++++++++++++----
Progreso: resueltos 37, reutilizados 20, descargados 0, añadidos 0
Progreso: resueltos 37, reutilizados 20, descargados 0, añadidos 4
Progreso: resueltos 37, reutilizados 20, descargados 0, añadidos 5
Progreso: resueltos 37, reutilizados 20, descargados 0, añadidos 24
Progreso: resueltos 37, reutilizados 20, descargados 4, añadidos 31
Progreso: resueltos 37, reutilizados 20, descargados 5, añadidos 36, hecho
.../node_modules/@swc/core postinstall$ node postinstall.js
.../node_modules/@swc/core postinstall$ node postinstall.js
.../node_modules/@swc/core postinstall: Hecho
.../node_modules/@swc/core postinstall: Fallo de segmentación (core dumped)
.../node_modules/@swc/core postinstall: Fallido
ELIFECYCLE Comando fallido con código de salida 139.
Docker Manager: FALLO AL ACTUALIZAR
#<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:102: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-8.0.3/lib/rails/commands/runner/runner_command.rb:44:in `load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.3/lib/rails/commands/runner/runner_command.rb:44:in `block in perform'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.3/lib/active_support/execution_wrapper.rb:91:in `wrap'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.3/lib/rails/commands/runner/runner_command.rb:70:in `conditional_executor'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.3/lib/rails/commands/runner/runner_command.rb:43:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/thor-1.4.0/lib/thor/command.rb:28:in `run'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/thor-1.4.0/lib/thor/invocation.rb:127:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.3/lib/rails/command/base.rb:178:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/thor-1.4.0/lib/thor.rb:538:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.3/lib/rails/command/base.rb:73:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.3/lib/rails/command.rb:65:in `block in invoke'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.3/lib/rails/command.rb:143:in `with_argv'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.3/lib/rails/command.rb:63:in `invoke'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.3/lib/rails/commands.rb:18:in `<main>'
/usr/local/lib/ruby/3.3.0/bundled_gems.rb:69:in `require'
/usr/local/lib/ruby/3.3.0/bundled_gems.rb:69:in `block (2 levels) in <replace_require>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bootsnap-1.18.6/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
bin/rails:18:in `<main>'
Iniciando 3 workers de Unicorn que se detuvieron inicialmente


