Restauración fallida: "Algunas cargas no se pudieron migrar al nuevo esquema"

He estado intentando realizar restauraciones de un servidor a otro durante un par de días. El servidor original se inició en 2016, por lo que tiene algunos problemas heredados. Comencé a abordar este problema cuando expiró un certificado antiguo y luego me vi atrapado en una serie de problemas durante el ciclo de copia de seguridad/restauración.

Tanto el servidor original como el nuevo están bloqueados en la versión 2.5, en la rama estable. También eliminé algunos de los plugins que venían incluidos, ya que algunas publicaciones han mencionado problemas con los plugins y simplemente para aislar cualquier problema potencial.

Anteriormente había tenido problemas con la base de datos; seguí varias de las indicaciones en esta publicación y logré limpiar los problemas causantes.

Sin embargo, ahora tengo un problema con S3 durante la copia de seguridad. Esta es la excepción que está causando el fallo de la restauración:

[2020-07-07 17:01:29] Restaurando archivos subidos, esto puede tardar un rato...
[2020-07-07 17:01:29] EXCEPCIÓN: Algunos archivos subidos no pudieron migrarse al nuevo esquema. Debes solucionarlo manualmente.
[2020-07-07 17:01:29] /var/www/discourse/lib/file_store/to_s3_migration.rb:155:in `migrate_to_s3'

Luego entra en un ciclo de reversión y finalmente recibo un mensaje indicando que la restauración ha fallado.

He revisado las siguientes publicaciones:

Aún no he tenido mucha suerte.

La mayoría de mis imágenes ya están en S3. Creo que el problema proviene de las pocas imágenes restantes que están en el disco. Puedo navegar y ver algunas carpetas (es decir, 01, 02, 03, etc.), con una imagen rara aquí o allá. Vi esta nota sobre que se solucionó en la versión 2.6.1, así que incluso intenté actualizar el nuevo servidor a esa versión para usar la corrección, pero aún sin éxito.

Así que tengo dos preguntas específicas:

  1. ¿Qué necesito hacer específicamente para el mensaje de error “Debes solucionarlo manualmente”? ¿Hay algún proceso que no conozca?
  2. ¿Es posible que esté persiguiendo el problema incorrecto? Es decir, ¿es plausible que la notificación de EXCEPCIÓN esté causando realmente el fallo de la restauración?

Así que… sigo atascado en esto. Logré poner mi servidor antiguo en funcionamiento de nuevo jugando con la idea de colocarlo detrás de un servidor nginx y obtener el certificado de esa manera (ya que hay otro sitio funcionando en el mismo dominio).

Pero todavía me gustaría migrar. También tengo miedo de no poder realizar una restauración en el servidor por si algo sale mal.

¡Si hay algún otro dato que pueda proporcionar, por favor házmelo saber!

¿Has probado desactivar las cargas en S3 antes de crear la copia de seguridad?
Solo desactivar S3 y no volver a crear la copia no debería causar ningún daño. Luego, restaura y vuelve a activar S3.

¡Sí, eso funcionó! ¡Guau! Fue una solución mucho más sencilla de lo que habría imaginado.