Échec de la mise à niveau bêta : 3.1.0.beta8+248 > 3.2.0.beta1+15

Je suis un administrateur Discourse assez nouveau, mais un administrateur système/développeur expérimenté. Je comprends que c’est une version bêta, je signale simplement le problème à titre d’information et je suppose qu’il sera corrigé dans les versions ultérieures. Le problème est que cela est disponible sur le terrain.

J’ai essayé de mettre à niveau Discourse lui-même, deux fois, et j’ai obtenu la même erreur au même endroit. Le Docker Manager a été mis à niveau avec succès immédiatement avant cela. Ce qui est étrange à noter ici, c’est que le Docker Manager est indiqué comme à jour (voir image), et que je mets à niveau le forum, mais en bas du journal (voir ci-dessous), il est indiqué :
Docker Manager: ÉCHEC DE LA MISE À NIVEAU.
J’espère que cela vous aidera.

Journal pertinent :

[4/5] Liaison des dépendances...
warning «  > @glint/environment-ember-loose@1.1.0 » a une dépendance pair non satisfaite « @glimmer/component@^1.1.2 ».
warning «  > @glint/environment-ember-template-imports@1.1.0 » a une dépendance pair non satisfaite « ember-template-imports@^3.0.0 ».
warning «  > @mixer/parallel-prettier@2.0.3 » a une dépendance pair non satisfaite « prettier@^2.0.0 ».
[5/5] Construction des nouveaux paquets...
$ yarn --cwd app/assets/javascripts $(node -e 'const argv = JSON.parse(process.env.npm_config_argv).original; const passthrough = [`--frozen-lockfile`, `-s`].filter(arg => argv.includes(arg)); console.log(passthrough.join(` `));')
yarn install v1.22.19
[1/4] Résolution des paquets...
warning Le champ de résolution « unset-value@2.0.1 » est incompatible avec la version demandée « unset-value@^1.0.0 »
[2/4] Récupération des paquets...
[3/4] Liaison des dépendances...
warning « workspace-aggregator-dfb76705-117c-466a-beb5-2bb956000210 > discourse > @uppy/aws-s3@3.0.6 » a une dépendance pair incorrecte « @uppy/core@^3.1.2 ».
warning « workspace-aggregator-dfb76705-117c-466a-beb5-2bb956000210 > discourse > @uppy/aws-s3-multipart@3.1.3 » a une dépendance pair incorrecte « @uppy/core@^3.1.2 ».
warning « workspace-aggregator-dfb76705-117c-466a-beb5-2bb956000210 > discourse > @uppy/xhr-upload@3.1.1 » a une dépendance pair incorrecte « @uppy/core@^3.1.2 ».
warning « workspace-aggregator-dfb76705-117c-466a-beb5-2bb956000210 > discourse-plugins > ember-this-fallback@0.3.1 » a une dépendance pair non satisfaite « ember-source@^3.28.11 || ^4.0.0 ».
warning « workspace-aggregator-dfb76705-117c-466a-beb5-2bb956000210 > discourse > @uppy/aws-s3 > @uppy/xhr-upload@3.3.0 » a une dépendance pair incorrecte « @uppy/core@^3.2.1 ».
[4/4] Construction des nouveaux paquets...
error /var/www/discourse/app/assets/javascripts/node_modules/discourse: La commande a échoué.
Code de sortie : 1
Commande : yarn --silent --cwd .. patch-package
Arguments :
Répertoire : /var/www/discourse/app/assets/javascripts/node_modules/discourse
Sortie :
patch-package 8.0.0
Application des correctifs...
@ember/jquery@2.0.0 ✔
@ember/legacy-built-in-components@0.4.2 ✔
babel-plugin-debug-macros@0.3.4 ✔
ember-source@3.28.12 ✔
ember-this-fallback@0.3.1 (1 initial) ✔

⛔ ERREUR

Échec de l'application du fichier de correctif ember-this-fallback+0.3.1+002+themes.patch.

Si ce fichier de correctif n'est plus utile, supprimez-le et exécutez

  patch-package

Pour appliquer partiellement le correctif (si possible) et afficher un journal des erreurs à corriger, exécutez

  patch-package --partial

Après quoi, vous devrez apporter les modifications nécessaires dans node_modules/ember-this-fallback, puis exécuter

  patch-package ember-this-fallback

pour mettre à jour le fichier de correctif.
info Visitez https://yarnpkg.com/en/docs/cli/install pour la documentation sur cette commande.
error La commande a échoué avec le code de sortie 1.
info Visitez https://yarnpkg.com/en/docs/cli/install pour la documentation sur cette commande.
Docker Manager: ÉCHEC DE LA MISE À NIVEAU
#<RuntimeError: RuntimeError>
2 « J'aime »

Suivi : En simplement rechargeant la page d’administration, elle indique que l’environnement a été mis à niveau avec succès… quelque chose ne va pas. :slight_smile:
Encore une fois, je comprends que c’est une bêta+développement. J’essaie d’aider dans ce processus.

Salut Tony, merci pour le rapport. Pour remettre les choses en ordre, le mieux est de faire une reconstruction CLI. Sur une installation standard, c’est :

cd /var/discourse
./launcher rebuild app
2 « J'aime »

La discussion est devenue inaccessible pendant la nuit. L’animation de chargement s’est affichée mais aucun contenu n’est apparu. J’ai effectué une mise à jour complète d’Ubuntu des paquets les plus récents, puis j’ai reconstruit la ligne de commande. L’application semble fonctionner correctement maintenant et le problème actuel semble résolu.

Merci !

1 « J'aime »

Ravi d’apprendre que les choses fonctionnent maintenant ! Concernant le problème d’origine, nous n’avons pas encore trouvé la cause profonde, mais nous avons mis en œuvre une solution de contournement afin que les échecs occasionnels de patch-package ne bloquent pas totalement le processus de mise à jour.

2 « J'aime »