1811L2201DA Posted July 23, 2023 Share Posted July 23, 2023 (edited) Bonjour, Version de Prestashop: 1.7.8.8 Description: Lorsque je tente de modifier une adresse à partir de l'onglet "Adresse" dans Prestashop, une erreur inattendue est survenue. Le message d'erreur affiché est le suivant : "Une erreur inattendue s'est produite. [Symfony\Component\Debug\Exception\ContextErrorException code 0] : Notice: Trying to get property 'id' of non-object." Malgré cette erreur, la modification de l'adresse semble être effectuée correctement. Cette même erreur se produit également lorsque j'essaie de modifier une adresse à partir de la fiche client. Cela est compréhensible étant donné que les deux écrans utilisent probablement le même controller pour cette fonctionnalité. Cependant, j'ai également constaté un comportement anormal lors de la modification d'une adresse depuis une commande. Lorsque je procède à la modification depuis la commande, une nouvelle adresse est créée, mais l'ancienne adresse n'est pas désactivée et la nouvelle adresse n'est pas mise à jour dans la commande. Étapes pour reproduire le bug Connectez-vous à l'interface d'administration de Prestashop. Accédez à l'onglet "Clients" et sélectionnez un client. À partir de la fiche client, cliquez sur "Modifier" à côté de l'adresse que vous souhaitez modifier. Effectuez les modifications nécessaires dans le formulaire d'édition de l'adresse. Enregistrez les modifications. Captures d'écran Remarques supplémentaires Il semble que le catch est déclenché à l'appel de la fonction $addressForm->handleRequest($request); dans le fichier AddressController.php ligne 361. Avez-vous la moindre idée d'où pourrait venir le problème ? Merci d'avance pour votre aide. Edited July 23, 2023 by 1811L2201DA (see edit history) Link to comment Share on other sites More sharing options...
prestaotop Posted July 23, 2023 Share Posted July 23, 2023 Bonjour, Pouvez regarder dans votre table ps_hook voir s’il n’y a pas un/des hook qui ne serait pas sur active=1 ? Peut-être que je fais fausse route mais je jetterai un œil. Les hooks contenants « action » notamment ou même « address » : Celui-ci par exemple : displayAdminCustomersAddressesItemAction Voir les hooks : https://devdocs.prestashop-project.org/1.7/modules/concepts/hooks/list-of-hooks/ Personnellement, j’aurais regardé de ce côté mais rien de sûr si vous n’avez pas plus d’infos en mode debug. Merci 1 Link to comment Share on other sites More sharing options...
1811L2201DA Posted July 23, 2023 Author Share Posted July 23, 2023 Bien joué ! J'ai désactivé les hooks afin de voir si ça réglait le problème puis j'ai identifié celui qui posait le problème. Merci !! Link to comment Share on other sites More sharing options...
prestaotop Posted July 23, 2023 Share Posted July 23, 2023 (edited) Génial ! Pouvez vous modifier le topic et le mettre en résolu en précisant aussi quel hook était problématique pour la communauté. Il suffit d'éditer le premier message du sujet et de modifier le titre pour mettre [résolu] Merci. Edited July 23, 2023 by prestaotop (see edit history) 1 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now