Tuve que mover un foro de Discourse abandonado. Por suerte, teníamos varios administradores, lo que hizo posible realizar la acción y descargar una copia de seguridad. Utilizábamos un bucket de S3 para nuestros activos, lo cual fue un poco problemático. En este punto, presentaré una solicitud de nueva función:
Permitir incluir los activos de S3 en las copias de seguridad
Descubrí (no estoy seguro si fue antes o después de regenerar las publicaciones) que las URL de los activos de S3 se reescribieron como internas. Por lo tanto, extraje todas las URL de S3 original y optimized del archivo de la base de datos y las descargué (más o menos) manualmente. Después de moverlas al lugar correcto, todas las imágenes faltantes se mostraron correctamente. … Sería genial contar con una función automática para esto.
Hasta ahora, he encontrado tres errores:
Imágenes de vista previa rotas, imágenes ampliadas funcionando
He restaurado la copia de seguridad, que también incluye la configuración. Después de hacerlo (y forzar HTTPS), no obtengo ninguna imagen del bucket de S3.
Ahora he eliminado por completo la configuración de S3.
¿No es esto una sobrescritura completa de la configuración?
¡Oh, genial! ¿Dónde?
La única opción adecuada que encontré en la sección backup fue:
(que estaba marcada)
No estoy seguro de si queda claro: por ahora no quiero S3. Y tuve que obtener los activos desde allí. Nadie sabe cuánto tiempo permanecerá este servidor.
Si no es demasiado tarde (es decir, si hay actividad en el foro que no quieres perder) y tienes las credenciales de S3, probablemente pondría las credenciales de S3 en app.yml y volvería a ejecutar la restauración. Desde allí, podrías configurar la opción oculta, hacer una copia de seguridad y restaurarla en un servidor sin S3.
Pero creo que ese no es el caso. Además, no está claro cuáles podrían ser los problemas, ya que incluso tú no recuerdas exactamente qué hiciste y cuándo.
Si falta contenido (y tienes las credenciales de S3), podría intentar usar alguna herramienta de S3 para descargar todas las subidas y luego modificar la base de datos para que apunte a ellas. Sin embargo, no soy lo suficientemente experto en eso como para explicar aquí cómo hacerlo.