Bonjour, Erreur au changement d'adresse mail à la confirmation.
Cannot assign by reference to overloaded object
Error: An Internal Error Has Occurred. Stack Trace
CORE/Cake/Utility/ObjectCollection.php line 129 → MigrationComponent->startup(ConfirmController) CORE/Cake/Event/CakeEventManager.php line 244 → ObjectCollection->trigger(string) CORE/Cake/Controller/Controller.php line 683 → CakeEventManager->dispatch(CakeEvent) CORE/Cake/Routing/Dispatcher.php line 189 → Controller->startupProcess() CORE/Cake/Routing/Dispatcher.php line 167 → Dispatcher->_invoke(ConfirmController, CakeRequest)crossy road APP/webroot/index.php line 118 → Dispatcher->dispatch(CakeRequest, CakeResponse)
Cordialement
Bonjour,
Avez-vous récemment effectué des mises à jour sur votre application ou sur les dépendances qui pourraient avoir affecté le fonctionnement du composant de migration ?
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.