¡Hola!
Estamos migrando todas nuestras subidas/imágenes entre dos servicios compatibles con S3 diferentes (ambos son DigitalOcean Spaces, si eso importa) y he decidido que nos hemos quedado en un estado bastante malo.
Para empezar, explicaré cómo se realizó la migración:
- Clonamos/sincronizamos el bucket inicial al nuevo bucket con rclone.
- Actualizamos todas las referencias en la página
Filesde la administración de Discourse a los nuevos endpoints. - Ejecutamos un re-bake.
Lamentablemente, esto no hizo lo que queríamos, y ahora todas las imágenes han “desaparecido” del foro. Siguen estando en el bucket de S3 (y afortunadamente también en el antiguo), pero ninguna publicación puede encontrar su imagen correspondiente.
El tamaño del bucket es de aproximadamente 60 GB, por lo que es (aunque no extremo) una cantidad bastante grande de datos.
He reconstruido el contenedor, he intentado recuperar cosas desde el tombstone, he hecho prácticamente todo lo que se me ocurre o puedo encontrar en el foro de soporte o en las tareas rake.
También he intentado con un reemplazo de base de datos (vía discourse remap).
Cada imagen se ve básicamente así en el contenido horneado en este momento:
<img src="https://xxxx.xxxxx.xx/images/transparent.png" alt="image" data-orig-src="upload://h8UudilPhVsGnNmvlJ5lQYEr8PT.jpeg" width="375" height="500">
Lo que me hace pensar que el b64-sha del enlace está roto o que el sha de la imagen ha cambiado por alguna razón.
¿Alguien ha hecho esto antes? ¿Están todas las imágenes perdidas para siempre? (sí, sí, tengo una copia de seguridad y las imágenes antiguas, así que sé que hay una manera).