Erreur suite a mise à jour J3 vers J4

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

  • Erreur suite a mise à jour J3 vers J4

    Bonjour à tous,
    voila ce que j'obtiens après la mise à jour:

    0

    Class "JString" not found

    Quelqu'un a t il une idée de ce que je dois faire.
    Merci d'avance.
    JBNCRAV



  • #2
    Voila ce que j'ai:
    Call stack
    # Function Location
    1 () JROOT/plugins/content/geshi/geshi.php:23
    2 plgContentGeshi->onContentPrepare() JROOT/libraries/src/Plugin/CMSPlugin.php:285
    3 Joomla\CMS\Plugin\CMSPlugin->Joomla\CMS\Plugin\{closure}() JROOT/libraries/vendor/joomla/event/src/Dispatcher.php:486
    4 Joomla\Event\Dispatcher->dispatch() JROOT/libraries/src/Application/EventAware.php:111
    5 Joomla\CMS\Application\WebApplication->triggerEvent() JROOT/components/com_content/src/View/Featured/HtmlView.php:155
    6 Joomla\Component\Content\Site\View\Featured\HtmlVi ew->display() JROOT/libraries/src/Cache/Controller/ViewController.php:102
    7 Joomla\CMS\Cache\Controller\ViewController->get() JROOT/libraries/src/MVC/Controller/BaseController.php:683
    8 Joomla\CMS\MVC\Controller\BaseController->display() JROOT/components/com_content/src/Controller/DisplayController.php:125
    9 Joomla\Component\Content\Site\Controller\DisplayCo ntroller->display() JROOT/libraries/src/MVC/Controller/BaseController.php:730
    10 Joomla\CMS\MVC\Controller\BaseController->execute() JROOT/libraries/src/Dispatcher/ComponentDispatcher.php:146
    11 Joomla\CMS\Dispatcher\ComponentDispatcher->dispatch() JROOT/components/com_content/src/Dispatcher/Dispatcher.php:55
    12 Joomla\Component\Content\Site\Dispatcher\Dispatche r->dispatch() JROOT/libraries/src/Component/ComponentHelper.php:389
    13 Joomla\CMS\Component\ComponentHelper::renderCompon ent() JROOT/libraries/src/Application/SiteApplication.php:206
    14 Joomla\CMS\Application\SiteApplication->dispatch() JROOT/libraries/src/Application/SiteApplication.php:245
    15 Joomla\CMS\Application\SiteApplication->doExecute() JROOT/libraries/src/Application/CMSApplication.php:278
    16 Joomla\CMS\Application\CMSApplication->execute() JROOT/includes/app.php:63
    17 require_once() JROOT/index.php:32

    Commentaire


    • #3
      Bonjour,

      Il faut impérativement désactiver/désinstaller le plugin geshi avant la migration. Donc essaie de renommer son dossier : si tu as de a chance, le site fonctionnera, sinon, il te faudra repartir de la sauvegarde de la version 3 (après avoir tout supprimé dans le dossier du site sauf le fichier de sauvegarde), désinstaller geshi, activer le débogage et mettre le rapport d'erreur au maximum avant de refaire une sauvegarde et relancer 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


      • #4
        Merci Robert,
        maintenant j'ai ça?

        mb_strlen(): Argument #1 ($string) must be of type string, array given

        Page d'accueil
        Call stack
        # Function Location
        1 () JROOT/libraries/vendor/joomla/string/src/phputf8/mbstring/core.php:24
        2 mb_strlen() JROOT/libraries/vendor/joomla/string/src/phputf8/mbstring/core.php:24
        3 utf8_strlen() JROOT/libraries/vendor/joomla/string/src/StringHelper.php:262
        4 Joomla\String\StringHelper::strlen() JROOT/libraries/src/Cache/Cache.php:694
        5 Joomla\CMS\Cache\Cache::setWorkarounds() JROOT/libraries/src/Cache/Controller/CallbackController.php:131
        6 Joomla\CMS\Cache\Controller\CallbackController->get() JROOT/libraries/src/Helper/ModuleHelper.php:681
        7 Joomla\CMS\Helper\ModuleHelper::moduleCache() JROOT/libraries/src/Document/Renderer/Html/ModuleRenderer.php:96
        8 Joomla\CMS\Document\Renderer\Html\ModuleRenderer->render() JROOT/libraries/src/Document/Renderer/Html/ModulesRenderer.php:48
        9 Joomla\CMS\Document\Renderer\Html\ModulesRenderer->render() JROOT/libraries/src/Document/HtmlDocument.php:589
        10 Joomla\CMS\Document\HtmlDocument->getBuffer() JROOT/libraries/src/Document/HtmlDocument.php:895
        11 Joomla\CMS\Document\HtmlDocument->_renderTemplate() JROOT/libraries/src/Document/HtmlDocument.php:660
        12 Joomla\CMS\Document\HtmlDocument->render() JROOT/libraries/src/Application/CMSApplication.php:1036
        13 Joomla\CMS\Application\CMSApplication->render() JROOT/libraries/src/Application/SiteApplication.php:804
        14 Joomla\CMS\Application\SiteApplication->render() JROOT/libraries/src/Application/CMSApplication.php:284
        15 Joomla\CMS\Application\CMSApplication->execute() JROOT/includes/app.php:63
        16 require_once() JROOT/index.php:32

        Commentaire


        • #5

          Ce message s'affiche-t-il sur le site ou dans l'administration ? Si c'est sur le site, ça peut être une question de template : as-tu laissé le template du site J3 comme celui par défaut ? Si tu accèdes à l'administration, assure-toi que Cassiopeia est bien le style par défaut, sauf si ton ancien template est compatible J4.

          Sinon, tu as tout intérêt à repartir de la version 3 et de vérifier systématiquement tout ce dont la compatibilité n'est pas assurée.

          https://docs.joomla.org/Planning_for...10.x_to_4.x/fr : les étapes de 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


          • #6
            Le message s'affiche sur le site.
            Je vais mettre cassiopéia et je reteste.
            Bien vu le document avant migration.
            Encore merci pour ta disponibilité. Je te redis

            Commentaire


            • #7
              Bon je repasse en joomla3 et vais suivre a la lettre tes recommandations. Ca reste quand même un peu compliqué!!!

              Merci pour ta disponibilité et le partage de tes connaissances.
              Bon dimanche.
              JBNCRAV

              Commentaire


              • #8
                C'est en effet parfois compliqué, parfois au contraire c'est très simple.
                A moins que la base de données traine des anomalies anciennes, les causes des erreurs sont en principe des extensions non compatibles. Attention aussi à celles qui pourraient être compatibles J4 mais pas PHP 8 si ton serveur y est ou si tu veux l'y passer.
                "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