Jump to content

Back-office en timeout


Recommended Posts

Bonjour,

J'ai un "petit" souci avec le back-office du site de l'un de mes clients. En se connectant sur celui-ci, juste après avoir inséré le combiné identifiant/mot de passe, le site met un temps fou à se charger, et se finit par un timeout du service PHP-FPM (donc un erreur 503 du côté du navigateur).

En vérifiant sur htop (étant donné que c'est un serveur VPS), j'ai trouvé qu'il y a pas mal de processus PHP-FPM qui surchargent le CPU.

Après traçage avec un slow log PHP-FPM, j'obtiens l'événement qui semble être à l'origine du problème :

[20-Apr-2020 08:00:00]  [pool www] pid 36413
script_filename = /www/backoffice/index.php
[0x00007f6e9c573bd0] getActionsByController() /www/src/PrestaShopBundle/Routing/Converter/LegacyUrlConverter.php:198
[0x00007f6e9c573af0] getActionFromParameters() /www/src/PrestaShopBundle/Routing/Converter/LegacyUrlConverter.php:177
[0x00007f6e9c573a40] findLegacyRouteNameByParameters() /www/src/PrestaShopBundle/Routing/Converter/LegacyUrlConverter.php:89
[0x00007f6e9c5739a0] convertByParameters() /www/classes/Link.php:822
[0x00007f6e9c573820] getAdminLink() /www/classes/controller/AdminController.php:2048
[0x00007f6e9c5736e0] getTabs() /www/classes/controller/AdminController.php:2049
[0x00007f6e9c573530] getTabs() /www/classes/controller/AdminController.php:2049
[0x00007f6e9c573380] getTabs() /www/classes/controller/AdminController.php:2049
[0x00007f6e9c5731d0] getTabs() /www/classes/controller/AdminController.php:2049
[0x00007f6e9c573020] getTabs() /www/classes/controller/AdminController.php:2049
[0x00007f6eb6252df0] getTabs() /www/classes/controller/AdminController.php:2049
[0x00007f6eb6252c40] getTabs() /www/classes/controller/AdminController.php:2049
[0x00007f6eb6252a90] getTabs() /www/classes/controller/AdminController.php:2049
[0x00007f6eb62528e0] getTabs() /www/classes/controller/AdminController.php:2049
[0x00007f6eb6252730] getTabs() /www/classes/controller/AdminController.php:2049
[0x00007f6eb6252580] getTabs() /www/classes/controller/AdminController.php:2049
[0x00007f6eb62523d0] getTabs() /www/classes/controller/AdminController.php:2049
[0x00007f6eb6252220] getTabs() /www/classes/controller/AdminController.php:2049
[0x00007f6eb6252070] getTabs() /www/classes/controller/AdminController.php:2049
[0x00007f6eb6251ec0] getTabs() /www/classes/controller/AdminController.php:2049

Avez-vous une idée de ce que je pourrais corriger ?

Type d’install : inconnu, probablement une MàJ, c'est un site que je viens de prendre en main
Version de PS : 1.7.6.3
Hébergement : VPS
Version de PHP : 7.0.33 (Debian 9)
Version de MySQL : MariaDB 10.1.44

Merci d'avance.

Edited by manoaratefy
Retrait d'infos sensibles sur le log (see edit history)
Link to comment
Share on other sites

Bonjour

Et en activant le mode debug ?

Perso j'ai eu également ce genre de souci sur un 1.7.6.?? manifestement une màj (et non une migration) faite par un autre prestataire qui n'arrivait pas à réparer. J'ai alors installé un PS même version vierge, y ai importé les tables produits/clients/commandes ainsi que les images. Ensuite ai installé un 1.7.5.2 (que je trouve stable) et y ai importé les données avec le module Migration pro. Ensuite réinstall des modules avec les bonnes versions compatibles, et import des tables, module par module avec tests. Et maintenant tout est propre et fonctionnel.

Link to comment
Share on other sites

En activant le mode débogage, j'obtiens un ContextErrorException

Notice: unserialize(): Error at offset 26 of 975 bytes

Le truc à unserializer semble provenir de la base de données :

a:17:{s:14:"/www/vendor";i:1580075433;s:37:"/www/modules/ps_contactinfo/vendor";i:1585298560;s:42:"/www/modules/ps_currencyselector/vendor";i:1582115180;s:43:"/www/modules/ps_emailsubscription/vendor";i:1581469263;s:34:"/www/modules/ps_linklist/vendor";i:1581469267;s:38:"/www/modules/ps_shoppingcart/vendor";i:1582115266;s:32:"/www/modules/statslive/vendor";i:1585298574;s:38:"/www/modules/psaddonsconnect/vendor";i:1580073274;s:39:"/www/modules/ps_buybuttonlite/vendor";i:1580073336;s:34:"/www/modules/ps_checkout/vendor";i:1585298546;s:39:"/www/modules/blockreassurance/vendor";i:1580292728;s:39:"/www/modules/ps_facetedsear'

Ou est-ce que c'est un chargement de modules ?

Link to comment
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
×
×
  • Create New...