Ahora estoy intentando restaurar desde un sitio de producción a un sitio de staging y estoy recibiendo:
ERROR: type "hotlinked_media_status" already exists
EXCEPTION: psql failed: ERROR: type "hotlinked_media_status" already exists
@david, ¿hay algún caso que hayas pasado por alto cuando lo arreglaste antes (creo que estaba fallando en las migraciones entonces, y esto es una restauración)?
¿Quizás no? Pude restaurar esa misma copia de seguridad en mi entorno de desarrollo.
¿Tienes alguna idea de lo que pude haber hecho para causar esto o de lo que puedo hacer para solucionarlo? Eliminé la base de datos y luego pude restaurarla. Eliminar la base de datos fue la solución real, pero no merezco una solución para un problema que (parece que) causé.
Una idea muy valiosa que acabo de tener es que hotlinked_media_status es simplemente lo primero que ocurre en el archivo de restauración. Si lo eliminas manualmente en la base de datos existente, la restauración fallará en la siguiente instrucción (CREATE TABLE public.admin_notices).
Por lo tanto, no se trata de esa definición de tipo específica. Es solo un síntoma de un problema mayor, sospecho que BackupRestore.move_tables_between_schemas(MAIN_SCHEMA, BACKUP_SCHEMA) no hace lo que tiene que hacer.