Bilder verschwunden; nichts hilft - Container neu erstellen, Uploads:wiederherstellen und Beiträge:neu backen

Logos, Avatare und Beitragsbilder sind alle verschwunden.

Ich habe den Upload-Ordner für eines der Bilder überprüft – sie sind nicht da.

Was könnte passiert sein und gibt es eine Chance auf Wiederherstellung?

Ich habe versucht:

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

sowie das Neuerstellen des Docker-Images mit ./launcher rebuild app.

Außerdem habe ich rake posts:missing_uploads versucht und es gab die Ausgabe 0 post uploads are missing..

Sind Sie von Discourse.org-Hosting migriert, ohne Ihre Bilder herunterzuladen? Worauf verweisen die defekten Bilder?

Keine Migration. Bilder sind einfach eines Tages verschwunden.

Eine Sache, die wichtig sein könnte oder auch nicht, ist, dass ich beim Einrichten von Discourse einen Block-Speicher angehängt und Verzeichnisse in app.yml wie folgt zugeordnet habe:

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

Dann funktionierte es ~2-3 Monate lang einwandfrei. Eines Tages verschwanden die Bilder, ohne dass ich etwas getan hätte (außer vielleicht einem Rebuild, um Discourse auf die neueste Version zu aktualisieren).

Es sieht so aus, als hätten Sie Ihren Block-Speicher irgendwie verloren.

Existiert der Block-Speicher noch? Sehen Sie Dateien unter /mnt/blockstorage/shared/standalone?

Der Block Storage existiert, und ich kann dort NEUE Images finden – die, die ich kürzlich hochgeladen habe.

aber die alten fehlen?

Und ist nichts im Grabstein?

Ja

Ich bin mir nicht sicher, was ein Grabstein ist und wie/wo ich ihn überprüfen kann?

Es ist irgendwo unter Uploads. Sie könnten versuchen

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

um nach einem fehlenden Bild zu suchen.

Es gibt auch ein

rake uploads:recover_from_tombstone

(Wenn ich mich richtig erinnere und richtig tippe)