Error en la actualización 3.3.0.beta2-dev

Hola,

Tenemos un problema de compatibilidad con el módulo “node” del motor al actualizar.

error ember-template-lint@6.0.0: El motor “node” es incompatible con este módulo. Versión esperada “^18.18.0 || ^20.9.0 || >=21.1.0”. Obtenida “18.17.1”

Ahora, al ver el panel, muestra “Hay actualizaciones disponibles. ¡Por favor, actualiza!”, pero cuando comprueba todas las actualizaciones, no aparece ninguna.

Deteniendo la cola de trabajos para recuperar memoria, el PID del maestro es 57284
$ cd /var/www/discourse && git fetch --tags --prune-tags --prune --force
$ cd /var/www/discourse && git reset --hard HEAD@{upstream}
Actualizando archivos:  16% (51/314)
Actualizando archivos:  17% (54/314)
Actualizando archivos:  18% (57/314)
Actualizando archivos:  19% (60/314)
Actualizando archivos:  20% (63/314)
Actualizando archivos:  21% (66/314)
Actualizando archivos:  22% (70/314)
Actualizando archivos:  23% (73/314)
Actualizando archivos:  24% (76/314)
Actualizando archivos:  25% (79/314)
Actualizando archivos:  26% (82/314)
Actualizando archivos:  27% (85/314)
Actualizando archivos:  28% (88/314)
Actualizando archivos:  29% (92/314)
Actualizando archivos:  30% (95/314)
Actualizando archivos:  31% (98/314)
Actualizando archivos:  32% (101/314)
Actualizando archivos:  33% (104/314)
Actualizando archivos:  34% (107/314)
Actualizando archivos:  35% (110/314)
Actualizando archivos:  36% (114/314)
Actualizando archivos:  37% (117/314)
Actualizando archivos:  38% (120/314)
Actualizando archivos:  39% (123/314)
Actualizando archivos:  40% (126/314)
Actualizando archivos:  41% (129/314)
Actualizando archivos:  42% (132/314)
Actualizando archivos:  43% (136/314)
Actualizando archivos:  44% (139/314)
Actualizando archivos:  45% (142/314)
Actualizando archivos:  46% (145/314)
Actualizando archivos:  47% (148/314)
Actualizando archivos:  48% (151/314)
Actualizando archivos:  49% (154/314)
Actualizando archivos:  50% (157/314)
Actualizando archivos:  51% (161/314)
Actualizando archivos:  52% (164/314)
Actualizando archivos:  53% (167/314)
Actualizando archivos:  54% (170/314)
Actualizando archivos:  55% (173/314)
Actualizando archivos:  56% (176/314)
Actualizando archivos:  57% (179/314)
Actualizando archivos:  58% (183/314)
Actualizando archivos:  59% (186/314)
Actualizando archivos:  60% (189/314)
Actualizando archivos:  61% (192/314)
Actualizando archivos:  62% (195/314)
Actualizando archivos:  63% (198/314)
Actualizando archivos:  64% (201/314)
Actualizando archivos:  65% (205/314)
Actualizando archivos:  66% (208/314)
Actualizando archivos:  67% (211/314)
Actualizando archivos:  68% (214/314)
Actualizando archivos:  69% (217/314)
Actualizando archivos:  70% (220/314)
Actualizando archivos:  71% (223/314)
Actualizando archivos:  72% (227/314)
Actualizando archivos:  73% (230/314)
Actualizando archivos:  74% (233/314)
Actualizando archivos:  75% (236/314)
Actualizando archivos:  76% (239/314)
Actualizando archivos:  77% (242/314)
Actualizando archivos:  78% (245/314)
Actualizando archivos:  79% (249/314)
Actualizando archivos:  80% (252/314)
Actualizando archivos:  81% (255/314)
Actualizando archivos:  82% (258/314)
Actualizando archivos:  83% (261/314)
Actualizando archivos:  84% (264/314)
Actualizando archivos:  85% (267/314)
Actualizando archivos:  86% (271/314)
Actualizando archivos:  87% (274/314)
Actualizando archivos:  88% (277/314)
Actualizando archivos:  89% (280/314)
Actualizando archivos:  90% (283/314)
Actualizando archivos:  91% (286/314)
Actualizando archivos:  92% (289/314)
Actualizando archivos:  93% (293/314)
Actualizando archivos:  94% (296/314)
Actualizando archivos:  95% (299/314)
Actualizando archivos:  96% (302/314)
Actualizando archivos:  97% (305/314)
Actualizando archivos:  98% (308/314)
Actualizando archivos:  99% (311/314)
Actualizando archivos: 100% (314/314)
Actualizando archivos: 100% (314/314), hecho.
HEAD está ahora en 33871c483 DEV: Añadir atributo `disabled` a las plantillas de formulario (#27033)
$ cd /var/www/discourse/plugins/discourse-ai && git fetch --tags --prune-tags --prune --force
$ cd /var/www/discourse/plugins/discourse-ai && git reset --hard HEAD@{upstream}
HEAD está ahora en d64cff7 DEV: usar sinon para un stubbing más seguro (#624)
$ cd /var/www/discourse/plugins/discourse-gamification && git fetch --tags --prune-tags --prune --force
$ cd /var/www/discourse/plugins/discourse-gamification && git reset --hard HEAD@{upstream}
HEAD está ahora en f163a9f Actualizar traducciones (#135)
$ cd /var/www/discourse/plugins/discourse-reactions && git fetch --tags --prune-tags --prune --force
$ cd /var/www/discourse/plugins/discourse-reactions && git reset --hard HEAD@{upstream}
HEAD está ahora en 50d7698 DEV: Relleno adicional para la sincronización de me gusta (#283)
$ bundle install --retry 3 --jobs 4
Obteniendo metadatos de gemas de https://rubygems.org/.........
Obteniendo drb 2.2.1
Obteniendo csv 3.3.0
Obteniendo regexp_parser 2.9.1
Obteniendo mutex_m 0.2.0
Instalando drb 2.2.1
Instalando mutex_m 0.2.0
Instalando csv 3.3.0
Obteniendo sass-embedded 1.77.1 (x86_64-linux-gnu)
Instalando regexp_parser 2.9.1
Obteniendo nokogiri 1.16.5 (x86_64-linux)
Instalando sass-embedded 1.77.1 (x86_64-linux-gnu)
Instalando nokogiri 1.16.5 (x86_64-linux)
¡Bundle completo! 141 dependencias de Gemfile, 173 gems instaladas ahora.
Las gemas en los grupos 'development' y 'test' no se instalaron.
Las gemas empaquetadas se instalan en './vendor/bundle'
1 gema instalada de la que dependes directamente está buscando financiación.
  Ejecuta `bundle fund` para más detalles
$ yarn install
yarn install v1.22.19
[1/5] Validando package.json...
[2/5] Resolviendo paquetes...
advertencia El campo de resolución "unset-value@2.0.1" es incompatible con la versión solicitada "unset-value@^1.0.0"
[3/5] Obteniendo paquetes...
error ember-template-lint@6.0.0: El motor "node" es incompatible con este módulo. Versión esperada "^18.18.0 || ^20.9.0 || >=21.1.0". Obtenida "18.17.1"
error Módulo incompatible encontrado.
info Visita https://yarnpkg.com/en/docs/cli/install para obtener documentación sobre este comando.
Docker Manager: ERROR AL ACTUALIZAR
#<RuntimeError: RuntimeError>
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:210:in `run'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:101: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.8.1/lib/rails/commands/runner/runner_command.rb:43:in `load'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8.1/lib/rails/commands/runner/runner_command.rb:43:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.3.1/lib/thor/command.rb:28:in `run'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.3.1/lib/thor/invocation.rb:127:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.3.1/lib/thor.rb:527:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8.1/lib/rails/command/base.rb:87:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8.1/lib/rails/command.rb:48:in `invoke'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8.1/lib/rails/commands.rb:18:in `<main>'
<internal:/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
<internal:/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/bootsnap-1.18.3/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
2 Me gusta

Veo el mismo error.

Hola,

A mí también me pasó. La solución es hacerlo desde la línea de comandos.

cd /var/discourse
git pull
./launcher rebuild app

Espero que ayude.

7 Me gusta

Tuve lo mismo. Desafortunadamente, me tomó un momento detectar el error y, en el proceso de actualización, parece que corrompí mi base de datos de Postgres :expressionless:

Así que definitivamente es mejor seguir la sugerencia de reconstruir directamente desde la CLI.

Editar:
Pude restaurar una copia de seguridad anterior después de restablecer el registro de transacciones de postgres. Afortunadamente, este no era un sitio de producción; esto fue lo suficientemente desagradable para un sitio de prueba.

2 Me gusta

¡Mi amigo, me has salvado la vida, ¡GRACIAS!

2 Me gusta

Esta solución también me funcionó, muchas gracias :100:
Para cualquiera que esté en esta situación, no entren en pánico, solo sigan esto.

1 me gusta

¡Gracias por los informes! Una reconstrucción desde la línea de comandos es, de hecho, la mejor solución.

He preparado esta corrección que mostrará un mensaje a las personas antes de que pulsen ‘actualizar’ en la interfaz de usuario.

Editar: ahora fusionado.

6 Me gusta

Sí, parece que actualizar a través de la CLI también lo solucionó para mí. Uf, eso me tenía preocupado. Me alegra saber que evitará que tontos como yo se encuentren con esto nuevamente a través de la interfaz de usuario.

1 me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.