couillaler Posted May 9, 2021 Share Posted May 9, 2021 PS : 1.7.7.3 / PHP 7.3.28 / Thème Zro03 2.5.7 Bonjour, Mes clients n'arrivent plus à accéder à leur compte client pour voir le détail de leur commande ou quoi que ce soit de leurs données. Erreur 500 (ou page blanche) à chaque fois qu'ils cliquent sur le bouton de connexion, après avoir saisi le login et mot de passe. Les accès directs aux rubriques genre "suivre ma commande" ne fonctionnent pas plus que l'accès au compte. J'ai réinitialisé le module "lien connexion client" (en passant, car j'ai dû chercher un peu, qui doit ensuite être greffé sur le hook DisplayTop au cas où il disparaît après sa réinit), vidé les caches, nettoyé un peu la BDD (module PS cleaner et PrestaSpeed)), pas de mise à jour effectuée récemment (voir plus bas dans ce message cela dit) Voici en mode debug ce que ça donne Whoops, looks like something went wrong. (1/1) Exception Module `ps_customeraccountlinks` is not a WidgetInterface. in smartyfront.config.inc.php line 70 at withWidget(array(), object(Closure)) in smartyfront.config.inc.php line 87 at smartyWidget(array('name' => 'ps_customeraccountlinks'), object(SmartyDevTemplate)) in SmartyLazyRegister.php line 83 at SmartyLazyRegister->__call('smartyWidget', array(array('name' => 'ps_customeraccountlinks'), object(SmartyDevTemplate))) in 7a78f07636d456f444622d551de57f6b8497b7d0_2.file.page.tpl.php line 81 at Block_6310731746097ddd585a1a9_03278473->callBlock(object(SmartyDevTemplate)) in smarty_internal_runtime_inheritance.php line 248 at Smarty_Internal_Runtime_Inheritance->callBlock(object(Block_6310731746097ddd585a1a9_03278473), object(SmartyDevTemplate)) in smarty_internal_runtime_inheritance.php line 184 at Smarty_Internal_Runtime_Inheritance->process(object(SmartyDevTemplate), object(Block_6310731746097ddd585a1a9_03278473), object(Block_17966662946097ddce79c1f1_46350240)) in smarty_internal_runtime_inheritance.php line 186 at Smarty_Internal_Runtime_Inheritance->process(object(SmartyDevTemplate), object(Block_17966662946097ddce79c1f1_46350240)) in smarty_internal_runtime_inheritance.php line 156 at Smarty_Internal_Runtime_Inheritance->instanceBlock(object(SmartyDevTemplate), 'Block_17966662946097ddce79c1f1_46350240', 'left_column', 7) in a206ffafe7f36882c9cc2fd26b0ddf2d6e7a19cb_2.file.layout-both-columns.tpl.php line 394 at Block_10016494126097ddce79b3e9_32668014->callBlock(object(SmartyDevTemplate)) in smarty_internal_runtime_inheritance.php line 248 at Smarty_Internal_Runtime_Inheritance->callBlock(object(Block_10016494126097ddce79b3e9_32668014), object(SmartyDevTemplate)) in smarty_internal_runtime_inheritance.php line 184 at Smarty_Internal_Runtime_Inheritance->process(object(SmartyDevTemplate), object(Block_10016494126097ddce79b3e9_32668014)) in smarty_internal_runtime_inheritance.php line 156 at Smarty_Internal_Runtime_Inheritance->instanceBlock(object(SmartyDevTemplate), 'Block_10016494126097ddce79b3e9_32668014', 'main_content') in a206ffafe7f36882c9cc2fd26b0ddf2d6e7a19cb_2.file.layout-both-columns.tpl.php line 99 at content_6097ddce7a3935_54514318(object(SmartyDevTemplate)) in smarty_template_resource_base.php line 123 at Smarty_Template_Resource_Base->getRenderedTemplateCode(object(SmartyDevTemplate)) in smarty_template_compiled.php line 114 at Smarty_Template_Compiled->render(object(SmartyDevTemplate)) in smarty_internal_template.php line 216 at Smarty_Internal_Template->render() in smarty_internal_template.php line 385 at Smarty_Internal_Template->_subTemplateRender('layouts/layout-both-columns.tpl', null, 'ZOneThemelayouts/layout-left-column.tpl', 0, 31536000, array(), 2, false, null, null) in smarty_internal_runtime_inheritance.php line 116 at Smarty_Internal_Runtime_Inheritance->endChild(object(SmartyDevTemplate), 'layouts/layout-both-columns.tpl') in 12b268bd22a6c64bcf9fe37846ac6db14a431ec8_2.file.layout-left-column.tpl.php line 33 at content_6097ddce78baf1_72435287(object(SmartyDevTemplate)) in smarty_template_resource_base.php line 123 at Smarty_Template_Resource_Base->getRenderedTemplateCode(object(SmartyDevTemplate)) in smarty_template_compiled.php line 114 at Smarty_Template_Compiled->render(object(SmartyDevTemplate)) in smarty_internal_template.php line 216 at Smarty_Internal_Template->render() in smarty_internal_template.php line 385 at Smarty_Internal_Template->_subTemplateRender('layouts/layout-left-column.tpl', null, 'ZOneThemelayouts/layout-left-column.tpl', 0, 31536000, array(), 2, false, null, null) in smarty_internal_runtime_inheritance.php line 116 at Smarty_Internal_Runtime_Inheritance->endChild(object(SmartyDevTemplate), 'layouts/layout-left-column.tpl') in a583ea7c399c72d1270d462c14e559200f0ce88c_2.file.page.tpl.php line 34 at content_6097ddd586d8d8_20547197(object(SmartyDevTemplate)) in smarty_template_resource_base.php line 123 at Smarty_Template_Resource_Base->getRenderedTemplateCode(object(SmartyDevTemplate)) in smarty_template_compiled.php line 114 at Smarty_Template_Compiled->render(object(SmartyDevTemplate)) in smarty_internal_template.php line 216 at Smarty_Internal_Template->render() in smarty_internal_template.php line 385 at Smarty_Internal_Template->_subTemplateRender('page.tpl', null, 'ZOneThemelayouts/layout-left-column.tpl', 0, 31536000, array(), 2, false, null, null) in smarty_internal_runtime_inheritance.php line 116 at Smarty_Internal_Runtime_Inheritance->endChild(object(SmartyDevTemplate), 'page.tpl') in 7a78f07636d456f444622d551de57f6b8497b7d0_2.file.page.tpl.php line 50 at content_6097ddd5861375_95990400(object(SmartyDevTemplate)) in smarty_template_resource_base.php line 123 at Smarty_Template_Resource_Base->getRenderedTemplateCode(object(SmartyDevTemplate)) in smarty_template_compiled.php line 114 at Smarty_Template_Compiled->render(object(SmartyDevTemplate)) in smarty_internal_template.php line 216 at Smarty_Internal_Template->render() in smarty_internal_template.php line 385 at Smarty_Internal_Template->_subTemplateRender('customer/page.tpl', null, 'ZOneThemelayouts/layout-left-column.tpl', 0, 31536000, array(), 2, false, null, null) in smarty_internal_runtime_inheritance.php line 116 at Smarty_Internal_Runtime_Inheritance->endChild(object(SmartyDevTemplate), 'customer/page.tpl') in 87097ee999ec7531c110565d8b55ff062a4d6ff9_2.file.history.tpl.php line 38 at content_6097ddd584dd58_25039812(object(SmartyDevTemplate)) in smarty_template_resource_base.php line 123 at Smarty_Template_Resource_Base->getRenderedTemplateCode(object(SmartyDevTemplate)) in smarty_template_compiled.php line 114 at Smarty_Template_Compiled->render(object(SmartyDevTemplate)) in smarty_internal_template.php line 216 at Smarty_Internal_Template->render(false, 0) in smarty_internal_templatebase.php line 232 at Smarty_Internal_TemplateBase->_execute(object(SmartyDevTemplate), null, 'ZOneThemelayouts/layout-left-column.tpl', null, 0) in smarty_internal_templatebase.php line 116 at Smarty_Internal_TemplateBase->fetch('customer/history.tpl', null, 'ZOneThemelayouts/layout-left-column.tpl', null, false, true, false) in SmartyDev.php line 40 at SmartyDev->fetch('customer/history.tpl', null, 'ZOneThemelayouts/layout-left-column.tpl') in FrontController.php line 704 at FrontControllerCore->smartyOutputContent('customer/history.tpl') in FrontController.php line 686 at FrontControllerCore->display() in Controller.php line 326 at ControllerCore->run() in Dispatcher.php line 518 at DispatcherCore->dispatch() in index.php line 28 Je n'ai pas trouvé sur le net d'équivalence à ce mesage : "Module `ps_customeraccountlinks` is not a WidgetInterface". (seulement des "WidgetInterface not found", ce qui n'est pas pareil). Le souci est que je ne sais pas depuis combien de temps perdure ce bug, un client vient de me le signaler, maus d'autres l'avaient peut-être déjà constatés avant sans me le dire. Du coup, je ne sais pas trop s'il provient d'une mise à jour d'un module en particulier, ou à cause d'une autre intervention. 😕 Est-ce que ce message dit déjà quelque-chose à quelqu'un ? Je peux donner plus d'info si besoin, ou effectuer d'autres test ? PS est installé sur un serveur dédié et privé, j'ai donc accès à tous les paramètres. Mes recherches sur le forum n'ont rien donné, mais j'ai peut-être utilisé de mauvais mots-clef... Merci pour votre assistance, Antoine Link to comment Share on other sites More sharing options...
pokerman Posted May 9, 2021 Share Posted May 9, 2021 Bonsoir, j'ai la même version PHP, même thème en 2.5.7 et PS en version 1.7.7.4, je ne rencontre pas cette erreur, si ça peut t'aider cela ne vient pas du thème je pense. Link to comment Share on other sites More sharing options...
couillaler Posted May 9, 2021 Author Share Posted May 9, 2021 Hello, Oui, en fait, moi non plus, au départ. C'est un problème récent chez moi, et lié à ma seule configuration sans doute. Merci en tout cas pour tes précisions... Antoine Link to comment Share on other sites More sharing options...
couillaler Posted May 11, 2021 Author Share Posted May 11, 2021 Hello, Bon, je crois avoir résolu le problème. Du coup, j'ai pu en isoler la provenance initiale. Cela fait suite à un ménage que j'ai fait dans mes modules installés, histoire d'alléger un peu la boutique. Ménage accompagné de la suppression des répertoires dans le dossier module bien entendu, pour qu'il soit efficace. J'avais, entre autre, supprimé tous les modules natifs de PS concernant les stats (je ne les utilise pas). J'avais fait cette manipulation il y a un certain temps, j'imagine que peu de clients ont constaté le souci, et encore moins m'en ont prévenu ! 😕 Comme ici le message indiquait un problème avec le module ps_customeraccountlinks (Lien de connexion client), j'ai été le chercher sur GitHub https://github.com/PrestaShop/ps_customeraccountlinks Voici à quoi sert ce module :"Enrich your stats, add a registration progress tab to analyze your visitors’ behavior." (perso, il ne me sert pas) Et l'ai réinstallé. Et là, youpi, ça refonctionne ! Accès, en tant que client, à mon compte sur le FO ! 🥳 Petite note, sur GitHub; il est dit qu'il s'agit de la version 3.1.1, et c'est celle-ci que j'ai téléchargé, mais chez moi, ça indique, une fois installé, version 2.0.4, est-ce normal ? Cela correspond-il à la version que j'avais installé avant, mais d'où sort-il ce 2.0.4 alors car j'avais viré le répertoire... Si vous avez la réponse, je suis preneur. Par contre, ce module ne me sert toujours à rien, peut-on le désinstaller ?? Et si oui, faut-il accompagner cette désinstallation d'une autre ? Ou bien d'une manipulation spéciale ? Antoine Je passerai le sujet en Résolu dans peu de temps, le temps de voir si tout est OK quand même... 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