Migration 3 vers 4 Erreur duplicata pour la clé Primary

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

  • Migration 3 vers 4 Erreur duplicata pour la clé Primary

    Bonjour
    Je teste la migration joomla 3.10.2 vers joomla 4 en local. (wampserver php 7.4.9 Mysqli 5.7.31)

    La version 4 s'installe (Votre site a été mis à jour...version 4.0.3) mais avec le message d'erreur suivant : J"Installer :Erreur duplicata du champ 1 pour la clé primary."

    Dés que j'essaye de naviguer dans la partie administrative j'ai une liste d'erreurs :
    'fp.featured_up' inconnu dans field list
    Call stack
    # Function Location
    1 () JROOT\administrator\modules\mod_popular\src\Helper \PopularHelper.php:82
    2 Joomla\Module\Popular\Administrator\Helper\Popular Helper::getList() JROOT\administrator\modules\mod_popular\mod_popula r.php:18
    3 include() JROOT\libraries\src\Dispatcher\ModuleDispatcher.ph p:54
    4 Joomla\CMS\Dispatcher\ModuleDispatcher::Joomla\CMS \Dispatcher\{closure}() JROOT\libraries\src\Dispatcher\ModuleDispatcher.ph p:57
    5 Joomla\CMS\Dispatcher\ModuleDispatcher->dispatch() JROOT\libraries\src\Helper\ModuleHelper.php:295
    6 Joomla\CMS\Helper\ModuleHelper::renderRawModule() JROOT\libraries\src\Helper\ModuleHelper.php:167
    7 Joomla\CMS\Helper\ModuleHelper::renderModule() JROOT\administrator\components\com_cpanel\tmpl\cpa nel\default.php:62
    8 include() JROOT\libraries\src\MVC\View\HtmlView.php:429
    9 Joomla\CMS\MVC\View\HtmlView->loadTemplate() JROOT\libraries\src\MVC\View\HtmlView.php:218
    10 Joomla\CMS\MVC\View\HtmlView->display() JROOT\administrator\components\com_cpanel\src\View \Cpanel\HtmlView.php:180
    11 Joomla\Component\Cpanel\Administrator\View\Cpanel\ HtmlView->display() JROOT\libraries\src\MVC\Controller\BaseController. php:692
    12 Joomla\CMS\MVC\Controller\BaseController->display() JROOT\administrator\components\com_cpanel\src\Cont roller\DisplayController.php:54
    13 Joomla\Component\Cpanel\Administrator\Controller\D isplayController->display() JROOT\libraries\src\MVC\Controller\BaseController. php:730
    14 Joomla\CMS\MVC\Controller\BaseController->execute() JROOT\libraries\src\Dispatcher\ComponentDispatcher .php:146
    15 Joomla\CMS\Dispatcher\ComponentDispatcher->dispatch() JROOT\libraries\src\Component\ComponentHelper.php: 389
    16 Joomla\CMS\Component\ComponentHelper::renderCompon ent() JROOT\libraries\src\Application\AdministratorAppli cation.php:143
    17 Joomla\CMS\Application\AdministratorApplication->dispatch() JROOT\libraries\src\Application\AdministratorAppli cation.php:186
    18 Joomla\CMS\Application\AdministratorApplication->doExecute() JROOT\libraries\src\Application\CMSApplication.php :278
    19 Joomla\CMS\Application\CMSApplication->execute() JROOT\administrator\includes\app.php:63
    20 require_once() JROOT\administrator\index.php:32
    Retour au panneau de contrôle


    Je ne vois pas quelles extensions je dois désactiver ou désinstaller.

    Une piste pour résoudre ce problème ?

    Bien cordialement

  • #2
    Bonjour,

    La mise à jour n'a pas dû être complète pour la base de données.
    Essaie d'accéder à cette page de l'administration : administrator/index.php?option=com_installer&view=database
    "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


    • #3
      Bonjour

      Merci

      j'ai eu accès avec la commande administrator/index.php?option=com_installer&view=database à une page qui me dit : Joomla3 : Attention la base de données n'est pas à jour.

      J'ai "corrigé". Puis j'ai eu une page :

      Joomla3 :
      Site Fichier One Problem 4.0.3-2021-09-05 ‎4.0.3
      Mais je ne peux aller plus loin. et la partie administrative n'est plus du tout accessible.

      Que faire ?

      Cordialement

      Commentaire


      • #4
        Dans ce cas, il faut restaurer la sauvegarde de la version 3 : vide d'abord le dossier du site avant cette restauration pour éviter un mélange de fichiers qui pourrait poser problème avec ta version précédente du site.

        Avant de réessayer de migrer de nouveau, pense à activer le rapport d'erreurs et à mettre le rapport d'erreurs au maximum afin d'essayer d'intercepter toute cause d'erreur.
        "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
          Bonsoir et merci

          Avec le rapport d'erreur au maximun j'ai ceci :

          Dans la partie administrative : erreur sql et "votre site a été mis à jour vers joomla 4" mais la navigation est restreinte et inutilisable.

          Quand on ouvre le front ceci s'affiche :


          [COLOR=var(--base-6)]Joomla\Database\Exception\PrepareStatementFailureException[/COLOR]




          [COLOR=var(--base-6)]dans C:\wamp64bis\www\1oct2021\libraries\vendor\joomla\ database\src\Mysqli\MysqliStatement.php (ligne 141)[/COLOR]
          1. [COLOR=var(--highlight-default)]$this[COLOR=var(--highlight-keyword)]->[/COLOR][COLOR=var(--highlight-default)]statement [/COLOR][COLOR=var(--highlight-keyword)]= [/COLOR][COLOR=var(--highlight-default)]$connection[/COLOR][COLOR=var(--highlight-keyword)]->[/COLOR][COLOR=var(--highlight-default)]prepare[/COLOR][COLOR=var(--highlight-keyword)]([/COLOR][COLOR=var(--highlight-default)]$query[/COLOR][COLOR=var(--highlight-keyword)]);[/COLOR][/COLOR]
          2. [COLOR=var(--highlight-keyword)] if (![COLOR=var(--highlight-default)]$this[/COLOR][COLOR=var(--highlight-keyword)]->[/COLOR][COLOR=var(--highlight-default)]statement[/COLOR][COLOR=var(--highlight-keyword)])[/COLOR][/COLOR]
          3. [COLOR=var(--highlight-keyword)] {[/COLOR]
          4. [COLOR=var(--highlight-keyword)] throw new [COLOR=var(--highlight-default)]PrepareStatementFailureException[/COLOR][COLOR=var(--highlight-keyword)]([/COLOR][COLOR=var(--highlight-default)]$this[/COLOR][COLOR=var(--highlight-keyword)]->[/COLOR][COLOR=var(--highlight-default)]connection[/COLOR][COLOR=var(--highlight-keyword)]->[/COLOR][COLOR=var(--highlight-default)]error[/COLOR][COLOR=var(--highlight-keyword)], [/COLOR][COLOR=var(--highlight-default)]$this[/COLOR][COLOR=var(--highlight-keyword)]->[/COLOR][COLOR=var(--highlight-default)]connection[/COLOR][COLOR=var(--highlight-keyword)]->[/COLOR][COLOR=var(--highlight-default)]errno[/COLOR][COLOR=var(--highlight-keyword)]);[/COLOR][/COLOR]
          5. [COLOR=var(--highlight-keyword)] }[/COLOR]
          6. [COLOR=var(--highlight-keyword)] }[/COLOR]
          7. [COLOR=var(--highlight-comment)]/**[/COLOR]
          8. [COLOR=var(--highlight-comment)] * Replace named parameters with numbered parameters[/COLOR]



          [COLOR=var(--color-error)]MysqliStatement->[COLOR=var(--color-error)]__construct[/COLOR](object(mysqli), 'SELECT 'm'.'id','m'.'menutype','m'.'title','m'.'alias','m '.'note','m'.'link','m'.'type','m'.'level','m'.'la nguage','m'.'browserNav','m'.'access','m'.'params' ,'m'.'home','m'.'img','m'.'template_style_id','m'. 'component_id','m'.'parent_id','m'.'path' AS 'route','e'.'element' AS 'component' FROM 'jnew_menu' AS 'm' LEFT JOIN 'jnew_extensions' AS ' e' ON 'm'.'component_id' = 'e'.'extension_id' OÙ ( ('m'.''published' = 1 ET 'm'.'parent_id' > 0 ET 'm'.'client_id' = 0) ET ('m'.'publish_up' EST NULL OU 'm'.'publish_up' <= ?)) ET ('m'.'publish_down' EST NULL OU 'm'.'publish_down' >= ?) COMMANDE PAR 'm'.'lft'')[COLOR=var(--base-6)]dans C:\wamp64bis\www\1oct2021\libraries\vendor\joomla\ database\src\Mysqli\MysqliDriver.php (ligne 1048)[/COLOR][/COLOR]


          [COLOR=var(--color-error)]MysqliDriver->[COLOR=var(--color-error)]prepareStatement[/COLOR]('SELECT 'm'.'id','m'.'menutype','m'.'title','m'.'alias','m '.'note','m'.'link','m'.'type','m'.'level','m'.'la nguage','m'.'.'browserNav','m'.'access','m'.'param s','m'.'home','m'.'img','m'.''template_style_id',' m'.''component_id','m'.'parent_id','m'.'path' AS 'route','e'.'element' AS 'component' FROM 'jnew_menu' AS 'm' LEFT JOIN 'jnew_extensions' AS 'e' ON 'm'.'component_id' = 'e'.' extension_id' WHERE ( ('m'.'published' = 1 AND 'm'.'parent_id' > 0 AND 'm'.'client_id' = 0) AND ('m'.'publish_up' IS NULL OR 'm'.'publish_up' <= :currentDate1)) AND ('m'.'publish_down' IS NULL OR 'm'.'publish_down' >= :currentDate2) ORDER BY 'm'.'lft'')[COLOR=var(--base-6)]dans C:\wamp64bis\www\1oct2021\libraries\vendor\joomla\ database\src\DatabaseDriver.php (ligne 1900)[/COLOR][/COLOR]


          [COLOR=var(--color-error)]DatabaseDriver->[COLOR=var(--color-error)]setQuery[/COLOR](object(MysqliQuery))[COLOR=var(--base-6)]dans C:\wamp64bis\www\1oct2021\libraries\src\Menu\SiteMenu.php (ligne 155)[/COLOR][/COLOR]


          [COLOR=var(--color-error)]SiteMenu->[COLOR=var(--color-error)]Joomla\CMS\Menu\{fermeture}[/COLOR]()[COLOR=var(--base-6)]dans C:\wamp64bis\www\1oct2021\libraries\src\Cache\Cont roller\CallbackController.php (ligne 124)[/COLOR][/COLOR]


          [COLOR=var(--color-error)]CallbackController->[COLOR=var(--color-error)]get[/COLOR](object(Closure), array(), 'd17e8e13b99b4d9bf23a7d0b83a466c3', false)[COLOR=var(--base-6)]dans C:\wamp64bis\www\1oct2021\libraries\src\Menu\SiteMenu.php (ligne 171)[/COLOR][/COLOR]


          [COLOR=var(--color-error)]SiteMenu->[COLOR=var(--color-error)]charge[/COLOR]()[COLOR=var(--base-6)]dans C:\wamp64bis\www\1oct2021\libraries\src\Menu\AbstractMenu.php (ligne 329)[/COLOR][/COLOR]


          [COLOR=var(--color-error)]AbstractMenu->[COLOR=var(--color-error)]getMenu[/COLOR]()[COLOR=var(--base-6)]dans C:\wamp64bis\www\1oct2021\libraries\src\Menu\AbstractMenu.php (ligne 148)[/COLOR][/COLOR]


          [COLOR=var(--color-error)]AbstractMenu->[COLOR=var(--color-error)]getItem[/COLOR](null)[COLOR=var(--base-6)]dans C:\wamp64bis\www\1oct2021\libraries\src\Applicatio n\SiteApplication.php (ligne 431)[/COLOR][/COLOR]


          [COLOR=var(--color-error)]SiteApplication->[COLOR=var(--color-error)]getTemplate[/COLOR](true)[COLOR=var(--base-6)]dans C:\wamp64bis\www\1oct2021\libraries\src\Error\Rend erer\HtmlRenderer.php (ligne 47)[/COLOR][/COLOR]


          [COLOR=var(--color-error)]HtmlRenderer->[COLOR=var(--color-error)]render[/COLOR](objet(PrepareStatementFailureException))[COLOR=var(--base-6)]dans C:\wamp64bis\www\1oct2021\libraries\src\Exception\ExceptionHandler.php (ligne 128)[/COLOR][/COLOR]


          [COLOR=var(--color-error)]ExceptionHandler::[COLOR=var(--color-error)]render[/COLOR](objet(PrepareStatementFailureException))[COLOR=var(--base-6)]dans C:\wamp64bis\www\1oct2021\libraries\src\Exception\ExceptionHandler.php (ligne 71)[/COLOR][/COLOR]


          [COLOR=var(--color-error)]ExceptionHandler::[COLOR=var(--color-error)]handleException[/COLOR](objet(PrepareStatementFailureException))[COLOR=var(--base-6)]dans C:\wamp64bis\www\1oct2021\libraries\src\Applicatio n\CMSApplication.php (ligne 311)[/COLOR][/COLOR]


          [COLOR=var(--color-error)]CMSApplication->[COLOR=var(--color-error)]exécuter[/COLOR]()[COLOR=var(--base-6)]dans C:\wamp64bis\www\1oct2021\includes\app.php (ligne 63)[/COLOR][/COLOR]


          [COLOR=var(--color-error)]require_once('C:\\wamp64bis\\www\\1oct2021\\includes\\app.php' )[COLOR=var(--base-6)]dans C:\wamp64bis\www\1oct2021\index.php (ligne 32)[/COLOR][/COLOR]






          [COLOR=var(--base-6)]Joomla\Database\Exception\PrepareStatementFailureException[/COLOR]

          Champ 'm.publish_up' inconnu dans where clause



          Merci de vos avis

          Cordialement

          Commentaire

          Annonce

          Réduire
          Aucune annonce pour le moment.

          Partenaire de l'association

          Réduire

          Hébergeur Web PlanetHoster
          Travaille ...
          X