problème après migration :maximebf/debugbar/src/DebugBar/DataFormatter/DataFormatter

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • problème après migration :maximebf/debugbar/src/DebugBar/DataFormatter/DataFormatter

    Bonjour
    J'ia migré un vieux site fait avec un thème spécifique.
    la migration s'est bien passé et je suis dans la version 4.3.2
    le problème est que plusieurs tentatives aboutisse à ce message
    Error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 84368392 bytes)
    Code PHP:
    /home/xxxx/public_html/libraries/vendor/maximebf/debugbar/src/DebugBar/DataFormatter/DataFormatter.php:45 
    Je ne vois pas les extensions a mettre à jour .
    Discover ou la mise a jour de la bdd m'affiche le message précédent
    J'ai l'impression que c'est une librairie ancienne mais bon si vous avez une idée?
    Cliquez sur l'image pour l'afficher en taille normale  Nom : Capture d’écran du 2023-06-27 10-39-58.png  Affichages : 0  Taille : 32,1 Ko  ID : 2052554
    Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%...mouvoir-joomla

  • #2
    Bon j'ai un peu avançé en passant de php 8.1 à php 7.4, je n'ai plus le message et j'ai pu faire la découverte des extensions.
    J'imagine que c'est l'outil de "debug" qui a été installé par un ancien développeur.
    Ce site a eu un développement spécifique d'un composant et d'un thème sur mesure avec joomla 3 il y a ... x années

    Du coup comment faire le ménage du côté
    1/ des fichiers si la désinstallation du composant et du template n'a pas fait le ménage complètement ?
    Est-ce que les développeur d'extensions utilisent souvent des biblio dans libraries/vendor/​ ?
    Quelle est la meilleur méthode, j’imagine que c'est probablement de comparer avec une installation plus simple ?
    Voir l'image actuelle
    Cliquez sur l'image pour l'afficher en taille normale  Nom : Capture d’écran du 2023-06-27 11-27-45.png  Affichages : 0  Taille : 25,6 Ko  ID : 2052556
    2/ base de donnée
    La bdd n'est pas corrigé. De toute façon je ne devrai plus avoir [ALTI...]
    Là encore quelle meilleure méthode en évitant les pertes de temps de restauration si crash
    Cliquez sur l'image pour l'afficher en taille normale

Nom : Capture d’écran du 2023-06-27 11-39-53.png 
Affichages : 63 
Taille : 58,7 Ko 
ID : 2052559
    Fichiers joints
    Dernière édition par herve à 27/06/2023, 10h40
    Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%...mouvoir-joomla

    Commentaire


    • #3
      Hello Hervé,

      Well quand on a ce type de message, c'est qu'une fuite mémoire a été provoquée !

      Je suppose que la mémoire limite de PHP (512 Mo ici) de ton serveur n'est pas le problème.
      Un programme semble avoir tenté d'allouer près de 800 Mo !!!
      Ce peut-etre du a plusieurs raisons, et l'objectif dans ton cas n'est pas d'identifier la ligne de code en cause, mais d'isoler le script (et l'extension) en cause !

      - Est-ce que tu as ce probleme sur toutes les pages ? ou seulement certaines ?
      Si cela marche en PHP 7.4 et pas en PHP 8.1, le 1er point concerne PHP 8.1, cette version de PHP semble avoir deja posé plusieurs problemes dans d'autre migrations !
      Action => tester en passant en PHP 8.0 ou mieux ... PHP 8.2 ou plus récent ! Mais pas la v8.1 de PHP !!!

      Le 2eme test a faire sous Joomla 4 est de consulter le Profileur de mémoire (accessible dans le footer de l'admin).
      Action => sur une version PHP qui marche, consulte le Profiler et identifie les extensions gourmandes en mémoire.
      Cliquez sur l'image pour l'afficher en taille normale  Nom : capture_2023-06-28_num01.png  Affichages : 0  Taille : 53,5 Ko  ID : 2052660

      Concernant ton point sur la lib, ce peut-etre une piste, mais une lib qui n'est pas utilisée ne devrait pas poser de probleme.
      Action => essayer plutot d'identifier et de supprimer les plugins en cause !
      (Astuce de @Micker : désactiver tous les plugins non-Core avant une migration Joomla 4, puis les réactiver un par un pour verifier qu'il n'y a pas de probleme !)​
      Dernière édition par garstud à 28/06/2023, 23h15
      woluweb aime ceci.
      Garstud Workshop - Concepteur, Développeur et Formateur Joomla - http://www.garstud.com
      « Ce n’est pas parce que les choses sont difficiles que nous n’osons pas,
      c’est parce que nous n’osons pas qu’elles sont difficiles. »
      - Sénèque

      Commentaire


      • #4
        Salut Marc
        1/ Bon en passant php 8.2, rien ne fonctionne; ni côté administrator ni front-end !
        J'ai un plantage dans ...com_templates/src/Model/StyleModel.php
        Cliquez sur l'image pour l'afficher en taille normale

Nom : Capture d’écran du 2023-06-29 10-23-50.png 
Affichages : 54 
Taille : 50,8 Ko 
ID : 2052682

        PhP 8.0.28 qui a à peu près le même comportement qu'avec php 7.4
        J'ai toujours une croix rouge pour l'accès aux extensions mais en cliquant j'accède quand même à la liste d'extensions.
        front-end: Je n'ai pas de problème
        administrator: globalement cela fonctionne ... à priori ..

        J'ai regardé la charge et je ne vois pas quelque chose qui me choque notamment d'extensions

        J'ai aussi regardé les plugins non natifs, j'en ai très peu, je ne vois rien d'anormal non plus à part peut-être que les plugins search datant de 2005 !? Difficile d'imaginer que cela soit eux qui posent problème ? mai bon je peux désinstaller ces vieux plugins ?
        Cliquez sur l'image pour l'afficher en taille normale

Nom : Capture d’écran du 2023-06-29 10-33-14.png 
Affichages : 45 
Taille : 66,2 Ko 
ID : 2052684

        2/ bdd
        Là encore je ne pense pas que cela pose problème, mais j'imagine qu'il faut que j'aille supprimer toutes les tables qui commencent par ALTI

        Je suis quand même préoccupé que cela fonctionne moyennement avec php 8.1 et pas du tout en php 8.2 car je n'ai pas encore commencé à réinstallé les anciennes extensions, le thème.
        Je pense qu'il est quand même nécessaire que je fasse un nettoyage de fichier​, mais lesquels? et bdd
        @+
        Fichiers joints
        Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%...mouvoir-joomla

        Commentaire

        Annonce

        Réduire
        Aucune annonce pour le moment.

        Partenaire de l'association

        Réduire

        Hébergeur Web PlanetHoster
        Travaille ...
        X