Este es un caso bastante extremo, podría ser un error, y tengo curiosidad si hay una buena solución para esto.
@sam Te etiqueto porque si alguien debería saberlo, probablemente seas tú.
Considera una instalación multisitio.
- Se añade el Foro A a la instalación multisitio.
- Se instala un plugin que modifica la base de datos (por ejemplo, el plugin de chat que añade
chat_enabledauser_options). - Se ejecutan las migraciones y se añaden columnas a algunas tablas del foro A.
- Se elimina el plugin, las columnas permanecerán.
- Se añade el Foro B a la instalación multisitio.
- Ahora tenemos el Foro A y el Foro B en una única instalación multisitio con diferentes definiciones de columnas en
user_options. multisite:seed_futiene problemas (creo que debido al caché del modelo de ActiveRecord).
#<ActiveRecord::StatementInvalid: PG::UndefinedColumn: ERROR: column user_options.chat_enabled does not exist
LINE 1: ...lendar", "user_options"."oldest_search_log_date", "user_opti...