Erreur de mise à jour 3.3.0.beta2-dev

Bonjour,

Nous avons un problème de compatibilité avec le module "node" du moteur lors de la mise à niveau.

error ember-template-lint@6.0.0: Le moteur "node" est incompatible avec ce module. Version attendue "^18.18.0 || ^20.9.0 || \u003e=21.1.0". Reçu "18.17.1"

Maintenant, lorsque vous affichez le tableau de bord, il indique "Des mises à jour sont disponibles. Veuillez mettre à jour !", mais lorsqu’il vérifie toutes les mises à jour, aucune ne s’affiche ?

Arrêt de la file d'attente des tâches pour récupérer de la mémoire, PID du maître 57284
$ cd /var/www/discourse && git fetch --tags --prune-tags --prune --force
$ cd /var/www/discourse && git reset --hard HEAD@{upstream}
Mise à jour des fichiers :  16% (51/314)
Mise à jour des fichiers :  17% (54/314)
Mise à jour des fichiers :  18% (57/314)
Mise à jour des fichiers :  19% (60/314)
Mise à jour des fichiers :  20% (63/314)
Mise à jour des fichiers :  21% (66/314)
Mise à jour des fichiers :  22% (70/314)
Mise à jour des fichiers :  23% (73/314)
Mise à jour des fichiers :  24% (76/314)
Mise à jour des fichiers :  25% (79/314)
Mise à jour des fichiers :  26% (82/314)
Mise à jour des fichiers :  27% (85/314)
Mise à jour des fichiers :  28% (88/314)
Mise à jour des fichiers :  29% (92/314)
Mise à jour des fichiers :  30% (95/314)
Mise à jour des fichiers :  31% (98/314)
Mise à jour des fichiers :  32% (101/314)
Mise à jour des fichiers :  33% (104/314)
Mise à jour des fichiers :  34% (107/314)
Mise à jour des fichiers :  35% (110/314)
Mise à jour des fichiers :  36% (114/314)
Mise à jour des fichiers :  37% (117/314)
Mise à jour des fichiers :  38% (120/314)
Mise à jour des fichiers :  39% (123/314)
Mise à jour des fichiers :  40% (126/314)
Mise à jour des fichiers :  41% (129/314)
Mise à jour des fichiers :  42% (132/314)
Mise à jour des fichiers :  43% (136/314)
Mise à jour des fichiers :  44% (139/314)
Mise à jour des fichiers :  45% (142/314)
Mise à jour des fichiers :  46% (145/314)
Mise à jour des fichiers :  47% (148/314)
Mise à jour des fichiers :  48% (151/314)
Mise à jour des fichiers :  49% (154/314)
Mise à jour des fichiers :  50% (157/314)
Mise à jour des fichiers :  51% (161/314)
Mise à jour des fichiers :  52% (164/314)
Mise à jour des fichiers :  53% (167/314)
Mise à jour des fichiers :  54% (170/314)
Mise à jour des fichiers :  55% (173/314)
Mise à jour des fichiers :  56% (176/314)
Mise à jour des fichiers :  57% (179/314)
Mise à jour des fichiers :  58% (183/314)
Mise à jour des fichiers :  59% (186/314)
Mise à jour des fichiers :  60% (189/314)
Mise à jour des fichiers :  61% (192/314)
Mise à jour des fichiers :  62% (195/314)
Mise à jour des fichiers :  63% (198/314)
Mise à jour des fichiers :  64% (201/314)
Mise à jour des fichiers :  65% (205/314)
Mise à jour des fichiers :  66% (208/314)
Mise à jour des fichiers :  67% (211/314)
Mise à jour des fichiers :  68% (214/314)
Mise à jour des fichiers :  69% (217/314)
Mise à jour des fichiers :  70% (220/314)
Mise à jour des fichiers :  71% (223/314)
Mise à jour des fichiers :  72% (227/314)
Mise à jour des fichiers :  73% (230/314)
Mise à jour des fichiers :  74% (233/314)
Mise à jour des fichiers :  75% (236/314)
Mise à jour des fichiers :  76% (239/314)
Mise à jour des fichiers :  77% (242/314)
Mise à jour des fichiers :  78% (245/314)
Mise à jour des fichiers :  79% (249/314)
Mise à jour des fichiers :  80% (252/314)
Mise à jour des fichiers :  81% (255/314)
Mise à jour des fichiers :  82% (258/314)
Mise à jour des fichiers :  83% (261/314)
Mise à jour des fichiers :  84% (264/314)
Mise à jour des fichiers :  85% (267/314)
Mise à jour des fichiers :  86% (271/314)
Mise à jour des fichiers :  87% (274/314)
Mise à jour des fichiers :  88% (277/314)
Mise à jour des fichiers :  89% (280/314)
Mise à jour des fichiers :  90% (283/314)
Mise à jour des fichiers :  91% (286/314)
Mise à jour des fichiers :  92% (289/314)
Mise à jour des fichiers :  93% (293/314)
Mise à jour des fichiers :  94% (296/314)
Mise à jour des fichiers :  95% (299/314)
Mise à jour des fichiers :  96% (302/314)
Mise à jour des fichiers :  97% (305/314)
Mise à jour des fichiers :  98% (308/314)
Mise à jour des fichiers :  99% (311/314)
Mise à jour des fichiers : 100% (314/314)
Mise à jour des fichiers : 100% (314/314), terminé.
HEAD est maintenant à 33871c483 DEV : Ajouter l'attribut `disabled` aux modèles de formulaire (#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 maintenant à d64cff7 DEV : utiliser sinon pour un stubbing plus sûr (#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 maintenant à f163a9f Mettre à jour les traductions (#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 maintenant à 50d7698 DEV : Remplissage supplémentaire pour la synchronisation des likes (#283)
$ bundle install --retry 3 --jobs 4
Récupération des métadonnées gem depuis https://rubygems.org/.........
Récupération de drb 2.2.1
Récupération de csv 3.3.0
Récupération de regexp_parser 2.9.1
Récupération de mutex_m 0.2.0
Installation de drb 2.2.1
Installation de mutex_m 0.2.0
Installation de csv 3.3.0
Récupération de sass-embedded 1.77.1 (x86_64-linux-gnu)
Installation de regexp_parser 2.9.1
Récupération de nokogiri 1.16.5 (x86_64-linux)
Installation de sass-embedded 1.77.1 (x86_64-linux-gnu)
Installation de nokogiri 1.16.5 (x86_64-linux)
Bundle complet ! 141 dépendances Gemfile, 173 gems installés.
Les gems des groupes 'development' et 'test' n'ont pas été installées.
Les gems groupées sont installées dans './vendor/bundle'
1 gem que vous dépendez directement recherche un financement.
  Exécutez `bundle fund` pour plus de détails
$ yarn install
yarn install v1.22.19
[1/5] Validation du package.json...
[2/5] Résolution des packages...
avertissement Le champ de résolution \"unset-value@2.0.1\" est incompatible avec la version demandée \"unset-value@^1.0.0\"
[3/5] Récupération des packages...
erreur ember-template-lint@6.0.0 : Le moteur \"node\" est incompatible avec ce module. Version attendue \"^18.18.0 || ^20.9.0 || \u003e=21.1.0\". Reçu \"18.17.1\"
erreur Module incompatible trouvé.
info Visitez https://yarnpkg.com/en/docs/cli/install pour la documentation sur cette commande.
Docker Manager : ÉCHEC DE LA MISE À NIVEAU
#<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>'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb:37:in `require'
/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>'
Lancement de 3 workers Unicorn qui ont été arrêtés initialement
2 « J'aime »

Je vois la même erreur.

Salut,

Cela m’est arrivé aussi. La solution est de le faire via la ligne de commande.

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

J’espère que cela vous aidera.

7 « J'aime »

J’ai eu la même chose. Malheureusement, il m’a fallu un moment pour repérer l’erreur et, dans le processus de mise à niveau, j’ai semblé corrompre ma base de données Postgres :expressionless:

Il est donc certainement préférable de suivre la suggestion de reconstruire directement à partir de la CLI.

Modifier :
J’ai pu restaurer une ancienne sauvegarde après avoir réinitialisé le journal des transactions postgres. Heureusement, il ne s’agissait pas d’un site de production - c’était déjà assez désagréable pour un site de test.

2 « J'aime »

Tu es un sauveur, mon ami, MERCI !

2 « J'aime »

Cette solution a également fonctionné pour moi, merci beaucoup :100:
Pour quiconque se trouve dans cette situation, ne paniquez pas, suivez simplement ceci.

1 « J'aime »

Merci pour les rapports ! Une reconstruction en ligne de commande est en effet la meilleure solution.

J’ai préparé cette correction qui affichera un message aux utilisateurs avant qu’ils n’appuient sur « mettre à jour » dans l’interface utilisateur.

Edit : maintenant fusionné

6 « J'aime »

Oui, on dirait que la mise à niveau via la CLI l’a aussi résolu pour moi. Ouf, ça m’a inquiété. Heureux d’apprendre que cela empêchera les idiots comme moi de rencontrer à nouveau ce problème via l’interface utilisateur.

1 « J'aime »

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