Bonjour Discourse,
La nuit dernière, j’ai tenté de mettre à jour Discourse et de reconstruire l’application, ce qui a entraîné une série d’erreurs Postgres. J’ai réalisé que cela était dû à la récente mise à niveau, mais j’ai continué à rencontrer des erreurs de permission refusée, entre autres (et oui, j’ai bien exécuté chown sur tous les fichiers avec les permissions 700, donc ce n’était pas accessible globalement). J’ai donc déplacé mon répertoire /var/discourse original vers un emplacement censé être temporaire et réinstallé une instance fraîche de Discourse pour essayer, au moins, de mettre à jour Postgres.
C’est là que ça devient intéressant. J’avais une sauvegarde du site (base de données uniquement, les fichiers uploadés sont stockés sur un volume différent) générée via l’interface utilisateur il y a trois jours. Ou du moins, c’est ce que je croyais. Ce que j’ai maintenant, c’est un fichier nommé wacky-writers-forum-2021-04-06-033906-v20210328233843.sql.gz, et il semble que j’ai appris qu’il ne s’agit pas, en réalité, du fichier tar.gz dans lequel la sauvegarde réelle devrait se trouver.
Actuellement, j’ai redirigé tout le monde vers une page d’atterrissage, et j’espère que quelqu’un pourra me confirmer qu’il est toujours possible de récupérer le vrai fichier .tar.gz depuis le serveur d’il y a trois jours, et m’expliquer exactement comment procéder.
Mes sauvegardes et uploads sont stockés sur le stockage par blocs de Digital Ocean, et j’ai toujours le dossier discourse de mon ancienne installation fonctionnelle. Cependant, le déplacer ou le copier à nouveau vers /var/discourse fait tout casser à nouveau, y compris des erreurs Postgres. Je travaille sur ce problème depuis neuf heures d’affilée et je suis à bout de souffle. Quelqu’un peut-il m’aider, ou du moins m’orienter dans la bonne direction ?
Nous venons d’atteindre le cap des 1 000 utilisateurs, et j’aimerais vraiment éviter de tout perdre.
Édité pour préciser ma configuration d’upload.

