Nous gérons un forum Discourse sur une instance Digital Ocean. Les mises à jour sont un peu lentes.
Ce matin, nous avons tenté une mise à jour de la version 2.9 à la version 3.3 en utilisant les 3 commandes fournies dans la console d’administration. Nous nous sommes connectés à l’instance et avons exécuté les commandes une par une.
Le résultat a été quelques erreurs de « dépendances incorrectes », suivies de plusieurs tentatives et d’un état d’échec à la fin.
Le forum est inaccessible ; tout est en panne.
J’ai essayé d’exécuter discourse doctor avec exactement le même résultat que ci-dessus.
Quelle est la prochaine étape que je peux essayer ?
Cela dépendrait des erreurs que vous avez rencontrées lors de votre reconstruction. À la fin, il serait indiqué « faites défiler vers le haut et recherchez les erreurs ». Ce sont celles dont nous aurions besoin pour pouvoir identifier le problème exact.
Pour remettre votre site d’avant reconstruction en ligne, vous pouvez essayer ./launcher start app
Question stupide - comment faire défiler vers le haut ? L’interface DigitalOcean ne me permet pas de voir les lignes précédentes. Voici ce que j’obtiens à la fin :
Vous pouvez essayer d’exécuter tmux avant d’exécuter la commande de reconstruction, puis vous pouvez taper une touche de contrôle suivie de la touche B, puis une touche de crochet droit, et ensuite vous pouvez utiliser la touche Page Haut et les touches associées. Tapez un « q » pour revenir à votre shell.
Après avoir bricolé cela pendant un moment et tenté de récupérer l’installation en mettant à jour le droplet, en mettant à jour l’installation de Discourse et en utilisant le discourse doctor, il semble que notre seule option soit de migrer vers une autre plateforme. Je ne suis pas en mesure de voir les erreurs générées au-delà de ce que j’ai partagé ci-dessus et il n’est pas clair quel est le problème après avoir suivi les commandes suggérées pour mettre à jour l’installation.
Je suppose qu’il s’agit d’un index corrompu. Vous devrez probablement résoudre ce problème si vous souhaitez migrer vers une autre plateforme de toute façon.
Je ne suis pas sûr de ce qu’est tmux, ni de ce qu’il faut installer. J’obtiens le statut d’échec de Discourse - je ne peux pas voir les journaux dans la fenêtre DigitalOcean au-delà de ce que j’ai posté.
tnux devrait déjà être installé. Tapez simplement tmux puis exécutez le rebuild. Je vous ai donné les commandes à taper pour pouvoir faire défiler vers l’arrière, mais vous pouvez rechercher sur Google des instructions plus précises sur la façon de faire défiler vers l’arrière.
Une autre solution serait de lancer un nouveau droplet et d’y installer discourse, puis d’essayer de restaurer une sauvegarde de votre site fonctionnel.