Images disparues ; rien n'aide - reconstruction du conteneur, uploads:recover et posts:rebake

Par conséquent, les logos, les avatars et les images de publication ont tous disparu.

J’ai vérifié le dossier des téléchargements pour l’une des images - elles n’y sont pas.

Que s’est-il passé et y a-t-il une chance de récupérer ?

J’ai essayé :

./launcher enter app
rake uploads:recover
rake posts:rebake

ainsi que de reconstruire l’image Docker avec ./launcher rebuild app.

J’ai également essayé rake posts:missing_uploads et il a affiché 0 post uploads are missing..

1 « J'aime »

Avez-vous migré depuis l’hébergement Discourse.org sans télécharger vos images ? Vers où pointent les images brisées ?

1 « J'aime »

Aucune migration. Les images ont simplement disparu un jour.

Une chose qui pourrait être importante ou non est que j’ai attaché un stockage en bloc lors de la configuration de Discourse, et j’ai mappé des répertoires dans app.yml comme ceci :

- volume:
    host: /mnt/blockstorage/shared/standalone
    guest: /shared

Ensuite, tout a fonctionné correctement pendant environ 2-3 mois. Puis, un jour, les images ont disparu sans que je fasse quoi que ce soit (sauf peut-être reconstruire pour mettre à jour Discourse vers la dernière version).

1 « J'aime »

On dirait que vous avez perdu votre stockage de blocs d’une manière ou d’une autre.

Le stockage de blocs existe-t-il toujours ? Voyez-vous des fichiers dans /mnt/blockstorage/shared/standalone ?

2 « J'aime »

Le stockage de blocs existe, et je peux y trouver de NOUVELLES images — celles que j’ai téléchargées récemment.

mais les anciens ont disparu ?

Et il n’y a rien dans la pierre tombale ?

3 « J'aime »

Oui

Je ne suis pas sûr de ce qu’est la pierre tombale et comment/où je peux vérifier ?

1 « J'aime »

C’est quelque part dans les téléchargements. Vous pourriez essayer

  find /path/to/images -name filename-of-some-image.jpg

pour rechercher une image manquante.

Il y a aussi un

rake uploads:recover_from_tombstone

(Si je me souviens bien et que je tape correctement)

3 « J'aime »