Dies ist ein ziemlicher Grenzfall, möglicherweise ein Fehler, und ich bin neugierig, ob es dafür eine gute Lösung gibt.
@sam Ich markiere dich, denn wenn jemand es wissen sollte, dann bist du es wahrscheinlich.
Betrachten Sie eine Multisite-Installation.
- Forum A wird zur Multisite hinzugefügt
- Ein Plugin, das die Datenbank modifiziert, wird installiert (zum Beispiel das Chat-Plugin, das
chat_enabledzuuser_optionshinzufügt) - Migrationen werden ausgeführt und Spalten werden zu einigen Tabellen auf Forum A hinzugefügt
- Das Plugin wird entfernt, Spalten bleiben bestehen
- Forum B wird zur Multisite hinzugefügt
- Wir haben jetzt Forum A und Forum B in einer einzigen Multisite mit unterschiedlichen Spaltendefinitionen in
user_options multisite:seed_fugerät in Probleme (ich glaube wegen des Caching des ActiveRecord-Modells?)
#<ActiveRecord::StatementInvalid: PG::UndefinedColumn: ERROR: column user_options.chat_enabled does not exist
LINE 1: ...lendar", "user_options"."oldest_search_log_date", "user_opti...