migration de J3 vers J4 : les articles engendrent une erreur 500

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

  • [RÉGLÉ] migration de J3 vers J4 : les articles engendrent une erreur 500

    Bonjour
    Je me lance dans la migration vers joomla 4, et j'ai un petit soucis

    J'ai fait les mise à jour des extensions en V4 , changé le template vers une version compatible V4
    Après mise à jour, une première bonne nouvelle : le back-end s'affiche correctement (c'est déjà pas mal)
    PAr contre, le front end ne s'affiche que partiellement : tous les blogs de catégorie (listes de navigation) sont accessibles , mais si je clique sur un lien quelconque je génère à chaque fois une erreur 500. J'ai l'impression que mes URL d'articles ne correspondent plus...

    Comment puis-je essayer d'avancer ?

    Mon site est là : lescarnetsdusud.fr/portail

    Tous les "tuyaux" sont évidemment bienvenus
    <edit>
    Suite aux différents échanges fort instructifs, j'ai cherché à creuser l'erreur 500.
    L'activation du debugger n'a rien donné (pas de message plus détaillé permettant de repérer le composant fautif
    J'ai aussi tenté de repérer à quel endroit du code l'erreur est générée, j'ai D/L tout le code mais impossible de trouver le composant qui engendre l'erreur 500 behavior//caption not found.
    J'ai donc changé d'approche et décidé d'alléger le site de la plupart de ses extensions avant de passer en 4.x
    </edit>

    <solution>
    Plutôt que de chercher la source de l'erreur, j'ai restauré mon site en 3.10 et j'ai nettoyé toutes les extensions incompatibles avec la 4, de façon à minimiser le nombre de bidules listés sous la bannière rouge.
    Et de cette façon j'ai trouvé la source du problème : j'avais laissé un template perso pas compatible V4. A la migration le site est en erreur 500.
    J'ai alors désactivé ce template, transitoirement mis Cassiopea (que la migration installe par défaut) comme template par défaut et là le site ne ressemble à rien (normal) mais il fonctionne. J'ai ensuite récupéré et installé mon template perso en V4, et tout tourne comme sur des roulettes.

    Merci à tous pour les remarques et les conseils, parce que ça aide à progresser et à attaquer les problèmes par le bon bout quand on n'est pas soi-même expert.
    </solution>
    Dernière édition par alpheratz à 22/12/2022, 17h13
    Joomla V4
    Windows 10
    Hébergement en ligne
    site perso: https://lescarnetsdusud.fr/portail/

  • #2
    Bonjour,

    Sur votre page d'accueil, vous avez une erreur 500 : behaviour::caption not found. Cette erreur est le signe d'une extension (module/plugin/composant) incompatible avec Joomla 4.

    Pour découvrir le coupable, il fau passer votre site en mode debug.

    Pascal
    If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

    Commentaire


    • #3
      si je prends cette image dispo sur la page d'accueil https://lescarnetsdusud.fr/portail/i...me-icon-th.png, dès que je vais ailleurs dans le site l'image est cassée... car le lien devient https://lescarnetsdusud.fr/portail/a...me-icon-th.png

      donc il y a qqch avec le chemin...
      Présentations : slides.woluweb.be | Coordonnées complètes : www.woluweb.be

      Un message d’erreur sur votre site Joomla... ayez le reflexe de consulter la base de connaissance : https://kb.joomla.fr

      Ce forum, vous l'aimez ? Il vous a sauvé la vie ? Vous y apprenez régulièrement ? Alors adhérer à l'AFUJ, l'Association Francophone des Utilisateurs de Joomla : https://www.joomla.fr/association/adherer

      Commentaire


      • #4
        Envoyé par pmleconte Voir le message
        Bonjour,

        Sur votre page d'accueil, vous avez une erreur 500 : behaviour::caption not found. Cette erreur est le signe d'une extension (module/plugin/composant) incompatible avec Joomla 4.

        Pour découvrir le coupable, il fau passer votre site en mode debug.

        Pascal
        Je suis passé en mode debug (pas mieux que Maximum, je n'ai pas vu d'option "developpement") mais rien de spécial dans les error log quand j'ouvre le site
        Joomla V4
        Windows 10
        Hébergement en ligne
        site perso: https://lescarnetsdusud.fr/portail/

        Commentaire


        • #5
          Envoyé par woluweb Voir le message
          si je prends cette image dispo sur la page d'accueil https://lescarnetsdusud.fr/portail/i...me-icon-th.png, dès que je vais ailleurs dans le site l'image est cassée... car le lien devient https://lescarnetsdusud.fr/portail/a...me-icon-th.png

          donc il y a qqch avec le chemin...
          Oui, je suis d'accord... je ne sais pas trop par quel bout prendre le problème
          question stupide : est-ce qu'il y a un moyen de debugger l'adresse url qui sera générée par joomla pour un article donné ?
          Joomla V4
          Windows 10
          Hébergement en ligne
          site perso: https://lescarnetsdusud.fr/portail/

          Commentaire


          • #6
            Si le mode debug ne fonctionne pas, il faut aller chercher dans les sources php la chaine behaviour::caption .

            Je dezippe une sauvegarde de mon site en local et, en utilisant notepad+https://notepad-plus-plus.org/+ par exemple, je cherche cette chaine dans tous les sous-répertoires.

            Personnellement, je cherche d'abord dans le répertoire template, puis, dans le répertoire components. Si cela ne donne rien, il faut aller dans le répertoire administrator/components.

            Finalement, je cherche dans modules et plugins.

            Pascal

            If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

            Commentaire


            • #7
              Je pense qu'il est inutile de contrôler les url actuellement car le site se plante en erreur 500.
              If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

              Commentaire


              • #8
                En complément, il y a eu plusieurs discussions sur ce type d'erreur, dont https://forum.joomla.org/viewtopic.php?t=989032

                Cela me rappelle qu'il y a un bug sur la mise à jour de JCE. Quelle version JCE utilisez-vous, si, toutefois, vous l'utilisez ?

                La dernière version doit être 2.9.32 : https://www.joomlacontenteditor.net/...ds/editor/core

                Pascal
                If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

                Commentaire


                • #9
                  Envoyé par pmleconte Voir le message
                  En complément, il y a eu plusieurs discussions sur ce type d'erreur, dont https://forum.joomla.org/viewtopic.php?t=989032

                  Cela me rappelle qu'il y a un bug sur la mise à jour de JCE. Quelle version JCE utilisez-vous, si, toutefois, vous l'utilisez ?

                  La dernière version doit être 2.9.32 : https://www.joomlacontenteditor.net/...ds/editor/core

                  Pascal
                  Ok, j'ai la bonne version de JCE (dommage...) je vais aller à la chasse au behaviour::caption . :-)
                  Joomla V4
                  Windows 10
                  Hébergement en ligne
                  site perso: https://lescarnetsdusud.fr/portail/

                  Commentaire


                  • #10
                    Suite aux différents échanges fort instructifs, j'ai cherché à creuser l'erreur 500.

                    L'activation du debugger n'a rien donné (pas de message plus détaillé permettant de repérer le composant fautif

                    J'ai aussi tenté de repérer à quel endroit du code l'erreur est générée, j'ai D/L tout le code mais impossible de trouver le composant qui engendre l'erreur 500 behavior//caption not found.

                    J'ai donc changé d'approche et décidé d'alléger le site de la plupart de ses extensions avant de passer en 4.x

                    Il me reste 3 composantes en rouge remontée par l'outil d'analyse (pas d'info de compatibilité et de mise à jour disponible :

                    Le tableau ci dessous est une copie du résultat de l'outil d'analyse pré-migration de joomla
                    Je suis un peu étonné de voir que le module de langue (qui apparaît deux fois) génère une alarme , mais c'est peu être une scorie d'une version 2.X

                    Information de mise à jour indisponible
                    Nom de l'extension Type d'extension Version installée Version compatible Joomla 3.10.11 Version compatible Joomla 4.2.6
                    fr-FR Langue Version inconnue Aucune information de compatibilité Aucune information de compatibilité
                    fr-FR Langue Version inconnue Aucune information de compatibilité Aucune information de compatibilité
                    lescarnetsperso_j3_responsive Template Version inconnue Aucune information de compatibilité Aucune information de compatibilité

                    Pour mon template, c'est normale puisqu'il n'est pas compatible V4

                    Est-ce qu'il y a quelque chose à faire au niveau des modules de langues avant migration ?

                    Joomla V4
                    Windows 10
                    Hébergement en ligne
                    site perso: https://lescarnetsdusud.fr/portail/

                    Commentaire


                    • #11
                      Bonjour,

                      Tu peux ignorer les fichiers de langue ou, après avoir trouvé à quoi ils correspondre, les désinstaller pour les remplacer plus tard dans leur version compatible J4. C'est un choix personnel sans conséquences sur la migration.
                      "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
                      MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

                      Commentaire


                      • #12
                        Envoyé par RobertG Voir le message
                        Bonjour,

                        Tu peux ignorer les fichiers de langue ou, après avoir trouvé à quoi ils correspondre, les désinstaller pour les remplacer plus tard dans leur version compatible J4. C'est un choix personnel sans conséquences sur la migration.
                        merci

                        Question subsidiaire : j'ai (dans ma crise de nettoyage) viré beez3 (que je n'utilise pas )
                        est-ce qu'il faut le restaurer (je ne sais pas comment?) sachant que mon template actuel n'est pas compatible V4 (j'ai une version V4 du même template sous le coude)
                        Joomla V4
                        Windows 10
                        Hébergement en ligne
                        site perso: https://lescarnetsdusud.fr/portail/

                        Commentaire


                        • #13
                          Je t'ai répondu à l'instant sur l'autre discussion.
                          "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
                          MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

                          Commentaire

                          Annonce

                          Réduire
                          Aucune annonce pour le moment.

                          Partenaire de l'association

                          Réduire

                          Hébergeur Web PlanetHoster
                          Travaille ...
                          X