J’ai fait quelques recherches supplémentaires à ce sujet Updating AI plugin fails
Ma principale question était de savoir pourquoi cela ne se produit que lors de la mise à jour d’un plugin déjà installé et non lors de l’installation d’un nouveau plugin. La réponse est que le cœur attrape les exceptions PG::UndefinedTable mais pas PG:UndefinedColumn. Si le plugin est déjà installé, l’exception est la dernière, si le plugin est tout neuf, c’est la première.