Échec revendiqué des mises à jour 2.3.8 et 2.3.9

Les mises à jour 2.3.8 et 2.3.9 se sont toutes deux terminées par :

Désolé, une erreur s’est produite lors de la mise à niveau de Discourse. Veuillez vérifier les journaux ci-dessous.

La page des versions indiquait à ce moment-là que tout nécessitait encore une mise à jour.

Les journaux n’indiquent aucune anomalie.

Redémarrez le serveur et, une fois qu’il est de nouveau opérationnel, tout est mis à jour.

Je ne sais pas ce que tout cela signifie.

Est-ce un problème lié à la base de données de géolocalisation MaxMind ?

J’espère que vous posiez la question à quelqu’un d’autre, car je ne sais pas ce que cela signifie. Je n’ai jamais entendu parler de « maxmind ».

Même problème (de 2.3.8 à 2.3.9), /admin :

et /admin/upgrade :
Capture d'écran du 2020-01-23 17-44-32

Malheureusement, j’ai fermé la page de mise à jour avec les journaux, je ne peux pas les retrouver ailleurs. Seul ceci dans /logs :

Discourse::NotFound (Discourse::NotFound)
/var/www/discourse/plugins/docker_manager/app/controllers/docker_manager/admin_controller.rb:89:in `upgrade'

La mise à jour 2.4 a également échoué, mettant essentiellement le site hors ligne.

J’ai redémarré l’instance Digital Ocean, et elle est revenue, mais le forum était entièrement vide (c’est-à-dire que tout le contenu de la fenêtre du navigateur était simplement noir).

J’ai exécuté ./launcher rebuild app et le site est revenu.

Mais cela me rend extrêmement nerveux à l’idée de faire des mises à jour ! Je vais devoir commencer à créer des instantanés de mon instance Digital Ocean avant chaque mise à jour.

Donc reconstruire deux fois à chaque fois ? Ça ne me semble pas être un gros problème.

Le problème est le manque de confiance que cela engendre.

Mon forum est, sans surprise, très important pour moi et pour beaucoup d’autres personnes.

Aussi, lorsque je le mets à jour, qu’il se met hors ligne et que je ne sais pas si une reconstruction le remettra en ligne ou non, cela génère beaucoup de stress et d’incertitude.

Étrange. Je reconstruis le mien tout le temps (probablement 6 à 12 fois par an, multiplié par deux instances, sur un hébergement bare metal chez un fournisseur de colocation) et je n’ai jamais eu ces expériences :man_shrugging:

Je n’ai jamais rencontré de problème avec la reconstruction.

Cependant, ce n’est que dans les dernières versions que les mises à jour échouent de diverses manières.

Quoi qu’il en soit, il me semble que la mise à jour devrait fonctionner de manière infaillible, sans échouer et sans nécessiter une reconstruction pour remettre le site en ligne.