J’ai déjà vu cette erreur — « Cannot assign by reference to overloaded object » arrive souvent quand le code essaie d’assigner une référence à un objet qui ne le permet pas, surtout sous CakePHP.
Je te conseille de vérifier si dans le MigrationComponent ou dans un handler d’événement il y a une ligne du type $var =& $object où $object est un objet surchargé avec des méthodes magiques. Parfois, mettre à jour CakePHP vers une version plus récente règle le souci, ou bien modifier ce passage pour éviter l’assignation par référence.