Aggiornamento da 2.7 a 3.1 fallisce: "hotlinked_media_status" esiste già

Questa è molto probabilmente la migrazione problematica:

Idealmente, dovrebbe prima verificare che il tipo non esista?

  • Un’opzione è provare a eseguire quella migrazione al contrario dalla riga di comando:

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

    Quindi ricostruire, ma perderai il contenuto corrente di quella tabella. La migrazione sembra ricostruirla, però?

  • Un’altra opzione è accedere al database ed eliminare manualmente quel tipo dalla tabella pg_type e quindi ricostruire. Ma questo è discutibilmente più rischioso poiché si esce dalla sincronizzazione con le migrazioni.