Tracciamento e risoluzione di una causa di schema drift

Sì, sono migliaia di argomenti esistenti e contenuti correlati, quindi quelli singoli sono un po’ un pasticcio

Merge two Discourse sites into one che utilizza uno script diverso, ma la stessa idea di base.

Ho scoperto un’altra sfumatura degli schemi. Abbiamo rimosso il plugin di automazione dal deployment e ridistribuito. Poi ho notato che schema_migration sembrava essere tornato a 0823 come ultimo. Quindi ho pensato che andasse bene senza installare il plugin di automazione nell’istanza che sto unendo. Bene, quando ho eseguito un’altra importazione, ho ricevuto un errore PG::UndefinedTable: ERROR: relation \"discourse_automation_automations\" does not exist, quindi anche se la versione delle migrazioni è tornata indietro, le modifiche allo schema ad essa collegate nel database effettivo sembrano essere ancora presenti.