[Réglé] Erreur 404 sur affichage de catégorie

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

  • [Réglé] Erreur 404 sur affichage de catégorie

    Bonjour,

    Cette discussion pourrait aussi être dans la section J4, mais il s'agit d'un site qui a été mis en 5.0.0 lors d'une tentative de réinstallation des fichiers du noyau 4.4.0
    Le problème rencontré est également présent en version 4.3.4 (restauration en local d'une sauvegarde), ce site datant probablement d'une version 2.5 voire antérieure, créé par une amie qui depuis a jeté l'éponge, et que je conserve en espérant qu'un jour un proche du poète me contactera pour le récupérer.
    Bref, cela veut dire que j'ai eu sûrement le tort lors d'une mise à jour de Joomla! ou d'une extension de ne pas tout explorer, me contenant de la page d'accueil.

    J'ai donc constaté que tous les liens de menus pointant sur une catégorie génèrent une erreur 404 catégorie introuvable, incriminant pour les listes la ligne 75 de ce fichier (commonCategoryDisplay)
    JROOT/components/com_content/src/View/Category/HtmlView.php
    La reconstruction de la liste des catégories est inefficace. La création d'une nouvelle catégorie et d'un nouvel article ne résout rien.
    La correction de la liste des menus est inefficace, tout autant que l'import dans un nouveau site avec JMigrator.
    Le site contenant plus de 900 articles, difficile d'envisager du copier-coller !

    Si quelqu'un a une idée de solution, merci de la partager !
    Dernière édition par RobertG à 20/10/2023, 18h32
    "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

  • #2
    euh, si ton site a foiré qqch lors de la migration vers 4.4 / 5, vois la petite procédure que j'explique ici : https://github.com/joomla/joomla-cms...ent-1768051414
    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


    • #3
      Non, comme je l'ai dit, l'erreur n'a été décelée que lorsque j'ai remarqué le passage intempestif en 5.0.0, mais je l'ai retrouvée sur une sauvegarde en version 4.3.4
      "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


      • #4
        Je continue mes recherches ! Si je reviens en version 7.4 de PHP (copie locale), le site fonctionne, et dès que je passe en version 8.0, les erreurs surviennent.
        J'ai désinstallé toutes les extensions tierces, sans amélioration.
        "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


        • #5
          pourquoi tu met pas debug on et erreurs sur maximum ? tu verras exactement quelle est l erreur quel fichier quelle ligne

          Commentaire


          • #6
            Ces fonctions ne donnent comme infos que celles du type cité plus haut, c'est à dire des fichiers Joomla!, puisqu'il s'agit d'affichage d'articles ou catégories.
            J'ai trouvé des catégories avec des alias identiques, la correction, puis la suppression de ce qui est inutile n'a rien changé non plus.
            J'en suis à me demander si le site n'aurait pas initialement été créé avec la version 1.0 et sa structure sections/catégories pour que des catégories puissent avoir le même alias sans que Joomla! alerte.
            Ce qui est curieux, c'est que sous PHP 7.4, ça ne pose pas de problème.

            J'ai tenté l'export/import avec J2XML, mais l'import est impossible sur le site en ligne qui est passé en 5.0 (J2XML n'y fonctionne pas), il faut donc que je réessaie sur la copie 4.3.4 d'importer ces articles et catégories après les avoir exportés avec J2XML puis supprimés. Avec 905 articles, c'est long et fastidieux et sans certitude de réussite.
            "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


            • #7
              fait le en SQL sans oublier la table des assets (lft / rgt) et (dernièrement) celle des workflow_associations​

              Commentaire


              • #8
                Non, ça ne fonctionnera pas puisque JMigrator qui fait ça très bien n'a pas réglé le problème.
                Avec J2XML, ce n'est pas l'idéal tant ça prend de temps, il rester à espérer que ce sera efficace.
                "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


                • #9
                  il doit pas le faire si bien puisque ca n a pas marche
                  je migre tout en SQL sans aucun probleme mais faut mettre les mains dans le cambouis

                  Commentaire


                  • #10
                    C'est le bazar ! Je viens de créer un lien de menu de type "Connexion" et lui aussi génère une erreur 404. Pourtant, c'est un site neuf dans lequel j'ai importé les anciennes données.
                    Depuis que j'utilise Joomla, plus de 16 ans déjà, je n'ai jamais rencontré un tel problème !
                    "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


                    • #11
                      Nouvelle étape, positive, toujours en version 4.3.4 : l'import des catégories et articles a fini par donner un résultat, les liens de type liste des articles d'une catégorie et article fonctionnent maintenant sous Cassiopeia.

                      En revanche, dès que je réutilise le template précédemment utilisé : Astroid One et Framework 3.0.1, si la liste s'affiche, tous les articles, depuis celle-ci ou en accès direct, génèrent une erreur 0.

                      Je tente la mise à jour d'Astroid en 3.0.2 puis celle de Joomla! en 4.4.0 et l'erreur disparaît.

                      Il faut maintenant espérer que la réinstallation des autres extensions ne réveillera pas une autre erreur, car les plantages étaient également présents avec Cassiopeia, sur le site d'origine.
                      "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
                        Incompatibilité avec AccordeonMenu CK ou avec la construction des anciens menus ? Il faut tester...

                        Il s'agit probablement d'une absolue nécessité de redéfinir tous les liens de menu qui ne pointent peut-être plus vers les ID des bonnes catégories d'articles.

                        Donc en plus de tout le reste, il a fallu en effet redéfinir tous les liens de menus et pour le moment, tout semble fonctionner en local sous PHP 8.1 et avec Joomla! en 4.4.0
                        Reste à voir ce que ça donnera en ligne.
                        Dernière édition par RobertG à 20/10/2023, 17h04
                        "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


                        • #13
                          Ouf. Après beaucoup de difficultés donc, le site est en ligne et fonctionne sous Joomla! 5.0.0 et PHP 8.2 !
                          Pour résumer : version d'Astroid 3.0.1, alias en double sur plusieurs catégories, menus à reconstruire après import, et probablement d'autres choses que je n'ai pas mémorisées...

                          Si la poésie vous intéresse, un duo de sites créés il y a quelques années par Ann(i)e Brunelle une amie Québécoise, qui hélas a dû cesser de s'en occuper :
                          - le site de Bernard Lanza, qui fait l'objet de cette discussion, en attente d'un contact d ses héritiers afin d'éviter que le site disparaisse lorsque moi-même je ne pourrai plus le gérer : https://bernard-lanza.par-robertg.fr
                          - celui d'une jeune poétesse française trop tôt disparue, Sabine Sicaud, qu'Anne avait créé pour un de ses amis Québécois et ex-professeur Guy Rancourt : https://sabine-sicaud.com
                          "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


                          • #14
                            J'avais oublié dans le bilan qu'il m'a fallu désactiver l'affichage des "related articles" dans le style du template, leur absence dans les articles renvoyant la valeur "null" non prise en compte par le code et non tolérée par les versions récentes de PHP.
                            "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