Come ripristinare gli allegati

Ciao, recentemente alcuni utenti hanno segnalato immagini mancanti e l’impossibilità di scaricare gli allegati. Stiamo utilizzando una versione vecchia di Discourse 1.9.0 beta15 e intendiamo aggiornare all’ultima versione.

Dopo un’indagine, sono riuscito a ripristinare le immagini copiandole dalla cartella ‘tombstone’ alla cartella ‘default’ (come soluzione temporanea). Le immagini sono visibili come prima. Perfetto.

Sfortunatamente, fare lo stesso per gli allegati mancanti non funziona. Anche se ripristino il file (.zip, .html, txt, ecc.) nella posizione corretta, Discourse visualizza “Ops! Questa pagina non esiste o è privata”.
Per i file zip, se provo a scaricarli, appare “Fallito - nessun file”.

C’è qualcos’altro che posso fare per risolvere il problema?
Nel caso in cui non riesca a riparare gli allegati, anche il ripristino del nostro backup del database nella nuova versione di Discourse potrebbe essere compromesso?

Grazie,
/Thierry

Puoi cercare “recuperare da tombstone” per alcuni suggerimenti su cosa provare.

Qualche consiglio qui @vinothkannans? Forse esiste già un argomento?

Sembra che i file siano disponibili nella posizione corretta, ma i record di caricamento non sono stati trovati nel database. In tal caso, i caricamenti non relativi a immagini non verranno scaricati, anche se sono presenti nella memorizzazione locale. Esegui l’attività rake rake uploads:recover per risolvere il problema. Prima di farlo, imposta il valore dell’impostazione del sito purge deleted uploads grace period days al massimo per evitare la perdita di dati.

Se l’attività rake sopra descritta non risolve il problema, aggiorna all’ultima versione e riprova a eseguire l’attività rake.

Grazie, Vinoth, ci darò un’occhiata.