Garder Discourse en bonne santé

Je fais fonctionner la version 2.9.0.beta4 depuis que j’ai rencontré une mise à niveau bloquée qui, après de nombreuses tentatives, a finalement été récupérée par une reconstruction de l’application.

Dans l’interface utilisateur (web ou mobile), l’application affiche la version, le visage souriant vert indiquant que je suis à jour. Lorsque je clique sur le lien de mise à jour, le panneau de mise à jour affiche le statut de la plupart des composants comme « mise à niveau en cours ».

Je peux suivre les étapes de la ligne de commande et forcer une mise à niveau assez facilement.

Je crains une autre série de tentatives échouées et une longue récupération.

Quelqu’un voudrait-il offrir des conseils, ou intervenir sur une approche pour rendre mon instance stable et saine ?

Merci !

1 « J'aime »

Appuyer sur le bouton Réinitialiser la mise à niveau ?

2 « J'aime »

Merci, cela a débloqué l’interface utilisateur.

J’ai pu mettre à jour avec succès le composant docker manager.

Maintenant, cela fait 20 minutes et ça continue pour un “upgrade all” depuis l’interface utilisateur.

J’espère ne pas revivre mon plaisir de la dernière mise à jour.

Aucun message dans la console de mise à jour de l’interface utilisateur après ceci :

$ /var/www/discourse/app/assets/javascripts/node_modules/.bin/ember build -prod
WARNING: Node v16.14.2 n'est pas testé avec Ember CLI sur votre plateforme. Nous vous recommandons d'utiliser la version "Active LTS" la plus récente de Node.js. Voir https://git.io/v7S5n pour plus de détails.
Building
Environment: production
building...
Bien que l'option "loose" ait été définie sur "false" dans votre configuration @babel/preset-env, elle ne sera pas utilisée pour @babel/plugin-proposal-private-property-in-object car l'option de mode "loose" a été définie sur "true" pour @babel/plugin-proposal-class-properties.
L'option "loose" doit être la même pour @babel/plugin-proposal-class-properties, @babel/plugin-proposal-private-methods et @babel/plugin-proposal-private-property-in-object (lorsqu'ils sont activés) : vous pouvez supprimer cet avertissement en ajoutant explicitement
	["@babel/plugin-proposal-private-property-in-object", { "loose": true }]
à la section "plugins" de votre configuration Babel.
Bien que l'option "loose" ait été définie sur "false" dans votre configuration @babel/preset-env, elle ne sera pas utilisée pour @babel/plugin-proposal-private-methods car l'option de mode "loose" a été définie sur "true" pour @babel/plugin-proposal-private-property-in-object.
L'option "loose" doit être la même pour @babel/plugin-proposal-class-properties, @babel/plugin-proposal-private-methods et @babel/plugin-proposal-private-property-in-object (lorsqu'ils sont activés) : vous pouvez supprimer cet avertissement en ajoutant explicitement
	["@babel/plugin-proposal-private-methods", { "loose": true }]
à la section "plugins" de votre configuration Babel.
1 « J'aime »

Finalement, la mise à jour semble s’être bloquée via l’interface utilisateur web.

La récupération s’est faite en se connectant via SSH et en effectuant une reconstruction de l’application.

Je n’ai absolument aucune idée de ce qui ne va pas, ni pourquoi.

1 « J'aime »