Immagini scomparse; nulla aiuta - ricostruzione container, upload:recover e post:rebake

Logo, avatar e immagini dei post sono scomparsi.

Ho controllato la cartella degli upload per una delle immagini: non ci sono.

Cosa potrebbe essere successo e c’è qualche possibilità di recupero?

Ho provato:

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

oltre a ricostruire l’immagine Docker con ./launcher rebuild app.

Ho anche provato rake posts:missing_uploads e ha restituito 0 post uploads are missing..

Ti sei migrato dall’hosting di Discourse.org senza scaricare le tue immagini? Dove puntano le immagini interrotte?

Nessuna migrazione. Le immagini sono semplicemente scomparse un giorno.

Una cosa che potrebbe essere importante o meno è che ho collegato uno storage a blocchi durante la configurazione di Discourse, e ho mappato le directory in app.yml in questo modo:

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

Poi ha funzionato bene per circa 2-3 mesi. Poi un giorno le immagini sono scomparse senza che io facessi nulla (tranne forse ricostruire per aggiornare Discourse all’ultima versione).

Sembra che tu abbia perso in qualche modo lo storage a blocchi.

Lo storage a blocchi esiste ancora? Vedi file in /mnt/blockstorage/shared/standalone?

Lo storage a blocchi esiste e posso trovare nuove immagini al suo interno: quelle che ho caricato di recente.

ma quelli vecchi mancano?

E non c’è niente nella lapide?

Non sono sicuro di cosa sia la lapide e come/dove controllarla?

Si trova da qualche parte in uploads. Potresti provare

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

per cercare un’immagine mancante.

C’è anche un

  rake uploads:recover_from_tombstone

(Se ricordo e digito correttamente)