Mon installation a échoué après la mise à jour, comment puis-je la réparer ?

Je crois que j’étais sur la version 3.2, deux versions avant la version actuelle. J’ai utilisé l’interface web, mais après 50 minutes, le site était toujours hors service.

Je me suis connecté à la console et j’ai essayé ./launcher rebuild app, mais le système continue de dire que je n’ai pas assez de mémoire. J’ai une machine de 25 Go, et avant la mise à jour, j’avais 8 Go disponibles selon le tableau de bord Discourse. J’ai essayé de récupérer de l’espace, et le système essaie de s’installer, mais j’obtiens à nouveau cette erreur.

J’ai remarqué lors de la connexion à la console que mon Ubuntu était obsolète. J’ai réussi à mettre à jour les 51 paquets obsolètes, mais pas le système de base. Il est toujours sur 22.10. Je ne sais pas si c’est mon problème ou non. Je ne peux toujours pas mettre à jour Ubuntu car il est indiqué : « Votre version d’Ubuntu n’est plus prise en charge ».

Je ne sais pas si cela est lié à la panne de Discourse ou non.

À partir de là, j’ai essayé de démarrer un nouveau serveur et de restaurer ma sauvegarde. Cependant, lorsque je vais pour la télécharger depuis l’interface web de Discourse, elle ne me permet pas de sélectionner le fichier de sauvegarde. Il est grisé.

Je suis vraiment perdu ici, et j’aurais vraiment besoin d’aide. Le site est en panne.

P.S. Mes sauvegardes ne sont pas locales, mais sur Backblaze.

La chose à faire est de copier le paramètre backblaze dans le fichier yml afin que vous puissiez restaurer à partir de la ligne de commande. Voir Restaurer une sauvegarde à partir de la ligne de commande et Configurer un fournisseur de stockage d’objets compatible S3 pour les téléchargements (mais vous voulez utiliser uniquement les paramètres de sauvegarde).

Assurez-vous que la nouvelle vm est une version LTS (24.04)

Vous devriez pouvoir remettre le site en ligne avec

./launcher start app

Si vous êtes bloqué et que vous souhaitez payer pour obtenir de l’aide, consultez Contact Us - Literate Computing

1 « J'aime »

J’étais sur la bonne voie alors, j’ai essayé ça, mais j’ai dû manquer une étape.

J’ai décidé de retourner sur l’ancien serveur, ./launcher start app ne fonctionnait pas en raison du problème de mémoire, dans l’image que j’ai jointe. J’ai décidé de mettre à niveau la mémoire de la machine, et voilà, elle est de nouveau opérationnelle avec la dernière mise à jour.

Merci beaucoup d’avoir partagé le lien “contactez-nous”. Je vais conserver cette information !

Content que vous soyez de retour ! Je suis à peu près sûr que vous ne pourrez pas mettre à niveau Discourse tant que vous n’aurez pas mis à jour votre système d’exploitation.

Fait intéressant, il a mis à jour Discourse vers la dernière version.

Je me suis connecté à la ligne de commande et j’ai essayé de mettre à jour le système d’exploitation, et j’ai reçu cette erreur :

Une mise à niveau de ‘kinetic’ vers « noble » n’est pas prise en charge avec cet outil.

Quand il pleut, il pleut à verse !

Je me souviens que lorsque j’ai initialement construit le serveur, j’ai trouvé une commande pour mettre à jour automatiquement le système d’exploitation et les paquets. Est-ce que j’imagine ça ? Car il semble vraiment que cela ne se soit jamais produit et que le système d’exploitation soit obsolète…

C’est super !

Il met automatiquement à niveau vers les derniers paquets de cette version, mais pas vers une nouvelle version.

1 « J'aime »

Je vois !

Si je ne parviens pas à mettre à jour le système d’exploitation, je vous contacterai.

1 « J'aime »

Encore une question…

Lorsque les sauvegardes S3 sont activées, cela signifie-t-il que vous ne pouvez pas restaurer la sauvegarde via le navigateur Web et que vous devez restaurer à partir de la ligne de commande ?

Je remarque, après cette mise à jour, que je ne peux pas sauvegarder, ce qui semble étrange.

Non, vous pouvez restaurer depuis le navigateur. Si vos identifiants S3 sont corrects, vous devriez voir les sauvegardes S3 dans /admin/backups, mais pour restaurer, allow restore doit être coché.
/admin/site_settings/category/all_results?filter=allow%20restore

2 « J'aime »

Bien, c’est bon à savoir.

Il semble que vous ne puissiez restaurer qu’à partir des sauvegardes S3.

Ce qui est bizarre, je n’ai pas touché aux identifiants, je ne vois pas mes anciennes sauvegardes et je ne peux pas sauvegarder. Tout ce que j’ai fait, c’est mettre à jour Discourse depuis l’interface graphique web, avoir des problèmes, et mettre à jour la mémoire de la machine via Digital Ocean pour corriger.

Je me suis connecté, et aucune sauvegarde et impossible de sauvegarder.

Je ne peux pas expliquer ça. Je vais peut-être lancer un nouveau serveur, ajouter mon fichier app.yml à la configuration et voir si mes sauvegardes apparaissent là-bas. En attendant, j’ai activé les sauvegardes DO, donc j’ai quelque chose.

J’apprécie l’aide, les amis.

J’ai résolu mon problème de sauvegarde !

Comme rien n’a changé, à part une mise à jour de Discourse, j’ai mis en commentaire les lignes suivantes dans mon fichier app.yml, je l’ai sauvegardé, puis j’ai exécuté ./launcher rebuild app

EXEMPLE :

  # DISCOURSE_S3_REGION: "region"
  # DISCOURSE_S3_INSTALL_CORS_RULE: false
  DISCOURSE_S3_ENDPOINT: <url>
  DISCOURSE_S3_ACCESS_KEY_ID: <id>
  DISCOURSE_S3_SECRET_ACCESS_KEY: <key>
  DISCOURSE_S3_BACKUP_BUCKET: <bucket>
  # DISCOURSE_BACKUP_LOCATION: s3

Et voilà, les sauvegardes fonctionnent maintenant.

J’ai fait quelques dépannages, et lorsque je mets en commentaire uniquement DISCOURSE_S3_REGION:, les sauvegardes ont fonctionné. C’est très étrange car cette configuration fonctionnait avant la mise à jour, mais bon, je prends la correction !

J’espère que cela aidera quelqu’un d’autre.

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