Erreur 1242 après installation de Virtuemart AIO 3.0.6.2

Réduire
Ce sujet est fermé.
X
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Erreur 1242 après installation de Virtuemart AIO 3.0.6.2

    Bonjour,
    Je suis sous Joomla 3.4
    J'installe Virtuemart 3.0.6.2 pas de souci puis Virtuemart AIO 3.0.6.2 et là gros souci :
    Erreur 1242 :
    Error displaying the error page: Subquery returns more than 1 row SQL=SELECT m.id, m.title, m.alias, m.link, m.parent_id, m.img, e.element FROM `m8oem_menu` as m LEFT JOIN m8oem_extensions AS e ON m.component_id = e.extension_id WHERE m.client_id = 1 AND e.enabled = 1 AND m.id > 1 AND e.element = 'com_virtuemart' AND (m.parent_id=1 OR m.parent_id = (SELECT m.id FROM `m8oem_menu` as m LEFT JOIN m8oem_extensions AS e ON m.component_id = e.extension_id WHERE m.parent_id=1 AND m.client_id = 1 AND e.enabled = 1 AND m.id > 1 AND e.element = 'com_virtuemart')) ORDER BY m.lft: Subquery returns more than 1 row SQL=SELECT m.id, m.title, m.alias, m.link, m.parent_id, m.img, e.element FROM `m8oem_menu` as m LEFT JOIN m8oem_extensions AS e ON m.component_id = e.extension_id WHERE m.client_id = 1 AND e.enabled = 1 AND m.id > 1 AND e.element = 'com_virtuemart' AND (m.parent_id=1 OR m.parent_id = (SELECT m.id FROM `m8oem_menu` as m LEFT JOIN m8oem_extensions AS e ON m.component_id = e.extension_id WHERE m.parent_id=1 AND m.client_id = 1 AND e.enabled = 1 AND m.id > 1

    L'Admin est bloqué sur cette erreur

    Merci pour l'aide pour débloquer
    Cordialement
    jl

  • #2
    Re : Erreur 1242 après installation de Virtuemart AIO 3.0.6.2

    Bonjour,
    Testez sous php myadmin

    Code:
    SELECT m.id FROM `m8oem_menu` as m LEFT JOIN m8oem_extensions AS e ON m.component_id = e.extension_id WHERE m.parent_id=1 AND m.client_id = 1 AND e.enabled = 1 AND m.id > 1 AND e.element = 'com_virtuemart'
    Selon l'erreur, il semblerait que virtuemart est 2x(ou plus) dans la table, ce qui n'est pas possible normalement.
    Faites un backup de la table(ou de la ligne) et supprimer les lignes a part la premiére de cette table m8oem_extensions ayant un client_id = 1

    Si vous faite une requete :
    Code:
    SELECT * FROM `m8oem_menu` as m LEFT JOIN m8oem_extensions AS e ON m.component_id = e.extension_id WHERE m.parent_id=1 AND m.client_id = 1 AND e.enabled = 1 AND m.id > 1 AND e.element = 'com_virtuemart'
    les lignes en doubles vont apparaitre.

    Cordialement,
    Patrick K
    http://www.st42.fr : Astuce et téléchargement d’extension Joomla! et virtuemart
    http://shop.st42.fr Catalogue extentions gratuit et Pro pour Virtuemart et Joomla

    Commentaire


    • #3
      Re : Erreur 1242 après installation de Virtuemart AIO 3.0.6.2

      Bonjour
      Merci Patrick K pour la solution
      Pour résoudre le problème, j'ai remplacer les tables "extensions" et "menu" de la sauvegarde faite le matin même
      Mais je te remercie car tu apportes une solution autre et beaucoup plus intéressante
      Bonne journée
      jlb

      Commentaire

      Annonce

      Réduire
      Aucune annonce pour le moment.

      Partenaire de l'association

      Réduire

      Hébergeur Web PlanetHoster
      Travaille ...
      X