Rastreando y resolviendo una causa de deriva de esquema

Sí, son miles de temas existentes y contenido relacionado, por lo que los casos individuales son un poco un desastre.

Merge two Discourse sites into one que utiliza un script diferente, pero la misma idea básica.

Descubrí otro matiz de los esquemas. Así que eliminamos el plugin de automatización del despliegue y lo volvimos a desplegar. Luego noté que schema_migration parecía volver a 0823 como el último. Así que pensé que estaba listo para ir sin instalar el plugin de automatización en la instancia que estoy fusionando. Bueno, cuando volví a ejecutar la importación, obtuve un error PG::UndefinedTable: ERROR: relation "discourse_automation_automations" does not exist, por lo que, aunque la versión de las migraciones se revirtió, los cambios de esquema asociados a ella en la base de datos real parecían seguir ahí.