Questo è un caso limite non indifferente, potrebbe essere un bug e sono curioso di sapere se esiste una buona soluzione.
@sam ti taggo perché se qualcuno dovrebbe saperlo, probabilmente sei tu.
Considera un’installazione multisito.
- Il Forum A viene aggiunto al multisito
- Viene installato un plugin che modifica il database (ad esempio il plugin chat che aggiunge chat_enabled a user_options)
- Le migrazioni vengono eseguite e le colonne vengono aggiunte ad alcune tabelle del forum A
- Il plugin viene rimosso, le colonne rimarranno
- Il Forum B viene aggiunto al multisito
- Ora abbiamo il forum A e il forum B su un singolo multisito con definizioni di colonna diverse in
user_options multisite:seed_fuincontra problemi (penso a causa della cache del modello 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...