لقد أجريت المزيد من التحقيقات حول هذا Updating AI plugin fails
كان سؤالي الرئيسي هو سبب حدوث هذا فقط عند تحديث مكون إضافي مثبت بالفعل وليس عند تثبيت المكون الإضافي حديثًا. الإجابة هي أن النواة تلتقط استثناءات PG::UndefinedTable ولكن ليس PG:UndefinedColumn. إذا كان المكون الإضافي مثبتًا بالفعل، فإن الاستثناء هو الأخير، وإذا كان المكون الإضافي جديدًا تمامًا، فهو الأول.