Atualização de 2.7 para 3.1 falhando: "hotlinked_media_status" já existe

Este é muito provavelmente o problema de migração:

Idealmente, isso deveria primeiro verificar se o tipo não existe?

  • Uma opção é tentar executar essa migração ao contrário pela linha de comando:

    ./launcher enter app
    rake db:migrate:down VERSION=20220428094026
    

    Em seguida, reconstruir, mas você perderá o conteúdo atual dessa tabela. A migração parece reconstruí-la, no entanto?

  • Outra opção é ir ao banco de dados e excluir esse tipo manualmente da tabela pg_type e, em seguida, reconstruir. Mas isso é, sem dúvida, mais arriscado, pois você sai de sincronia com as migrações.