Ciao!
Stiamo migrando tutti i nostri file/caricamenti tra due servizi compatibili con S3 (entrambi sono spazi Digital Ocean, se è rilevante) e ho deciso che ci troviamo in una situazione piuttosto critica.
Inizierò spiegando come è stata eseguita la migrazione:
- Abbiamo clonato/sincronizzato il bucket iniziale sul nuovo bucket con rclone.
- Tutti i riferimenti nella pagina
Filesnell’amministrazione di Discourse sono stati aggiornati ai nuovi endpoint. - È stato eseguito un re-bake.
Purtroppo, questo non ha prodotto l’effetto desiderato e ora tutte le immagini sono “scomparse” dal forum. Sono ancora presenti nel bucket S3 (e fortunatamente anche in quello vecchio) ma nessun post riesce a trovare la propria immagine.
La dimensione del bucket è di circa 60 GB, quindi si tratta (anche se non estrema) di una quantità di dati piuttosto consistente.
Ho ricostruito il container, ho provato a recuperare dati dal tombstone, ho fatto praticamente tutto ciò che mi è venuto in mente o che ho trovato nel forum di supporto o nelle attività rake.
Ho anche provato con una sostituzione del database (tramite discourse remap).
Al momento, ogni immagine nel contenuto bakes appare più o meno così:
<img src="https://xxxx.xxxxx.xx/images/transparent.png" alt="image" data-orig-src="upload://h8UudilPhVsGnNmvlJ5lQYEr8PT.jpeg" width="375" height="500">
Questo mi fa pensare che il b64-sha del link sia danneggiato o che lo SHA dell’immagine sia cambiato per qualche motivo.
Qualcuno ha già fatto qualcosa di simile? Sono tutte le immagini perse per sempre? (sì sì, ho un backup e le immagini originali, quindi so che esiste un modo per risolvere).