Jump to content

Erreur 500 en Front Office : Accès compte client impossible


Recommended Posts

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

Share this post


Link to post
Share on other sites

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. 

Share this post


Link to post
Share on other sites

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...

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More