C’est un cas limite, il pourrait s’agir d’un bug, et je suis curieux de savoir s’il existe une bonne solution pour cela.
@sam Je vous identifie car si quelqu’un doit savoir, c’est probablement vous.
Considérez une installation multisite.
- Le forum A est ajouté à l’installation multisite.
- Un plugin qui modifie la base de données est installé (par exemple, le plugin de chat qui ajoute
chat_enabledàuser_options). - Les migrations sont exécutées et des colonnes sont ajoutées à certaines tables du forum A.
- Le plugin est supprimé, les colonnes resteront.
- Le forum B est ajouté à l’installation multisite.
- Nous avons maintenant le forum A et le forum B sur une seule installation multisite avec des définitions de colonnes différentes dans
user_options. multisite:seed_furencontre des problèmes (je pense à cause de la mise en cache du modèle 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...