A través de una serie de eventos desafortunados, parece que no puedo restaurar desde mi última copia de seguridad completa.
Pronto contaré toda la historia, pero por el momento, el problema que tengo es que durante una restauración de copia de seguridad aparece este error:
Migrando la base de datos…
EXCEPCIÓN: rake db:migrate
No se pudo migrar la base de datos.
rake aborted!
StandardError: Ha ocurrido un error; esta y todas las migraciones posteriores se cancelaron: (StandardError)
PG::DuplicateTable: ERROR: la relación "gamification_leaderboard_scores" ya existe
Esto parece ser un problema con mis plugins, pero agradecería ayuda para interpretar los registros y encontrar una solución que permita que la restauración funcione.
De todos modos, esto es lo que sucedió.
Hoy a primera hora realicé una actualización de Discourse para llevarlo a la versión 2026.5.0-latest b0873d3ecd, lo que introdujo un cambio incompatible que hizo que mi tema principal dejara de funcionar. Debería haber verificado la compatibilidad antes de actualizar.
En pánico, pensé que podría restaurar desde mi última copia de seguridad para volver a una versión de Discourse compatible con el tema. Antes de la restauración, tomé una copia de seguridad completa pensando que, si algo salía mal, quería tener tantos puntos de restauración como fuera posible.
Bueno, algo salió mal durante esta primera restauración y Discourse volvió a funcionar sin los últimos 15 días de contenido. Al investigar más a fondo, encontré un tema en Meta que sugería renombrar el archivo de copia de seguridad de 2026-04-28-033449-v20260420014648.sql.gz a 2026-04-28-033449-v20260407093145.sql.gz. No estoy seguro de por qué funcionó, pero al menos me permitió volver a la copia de seguridad de ayer.
Todavía necesito restaurar desde mi última copia de seguridad completa tomada esta mañana, que es la que presenta el error mostrado al principio.