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..

1 „Gefällt mir“

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

1 „Gefällt mir“

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).

1 „Gefällt mir“

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?

2 „Gefällt mir“

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?

3 „Gefällt mir“

Ja

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

1 „Gefällt mir“

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)

3 „Gefällt mir“