Droit d'accès au backend perdu suite à migration 3.0.3

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

  • [RÉGLÉ] Droit d'accès au backend perdu suite à migration 3.0.3

    Bonjour

    Je viens de migrer un site de la version 2.5.9 vers la 3.0.3.
    J'avais créé avant migration un utilisateur 'usertest' associé à un nouveau groupe 'grptest' situé juste en dessous du groupe 'public'. J'avais également modifié les droits d'accès du groupe 'grptest' dans les paramètres généraux de Joomla de façon à lui donner accès au backend de Joomla : ligne 'Connexion à l'administration' à 'Autorisé'.

    Après migration, j'ai récupéré totalement cette organisation
    Par contre, je ne peux plus me connecter à l'administration avec l'utilisateur 'usertest', il m'affiche : "Erreur Vous ne pouvez pas accéder à l'administration de ce site."
    J'ai vérifié sur l'ancien site avant migration, la connexion est bien possible...

    Que s'est-il passé pendant la migration pour perdre ces droits ?
    Y a-t-il un paramètre particulier en 3.0.3 qui n'existait pas en 2.5.9 ?

    J'ai essayé de créer en version 3.0.3 un autre utilisateur et l'associer au groupe 'grptest'... même problème.
    J'arrive toujours à me connecter avec les autres utilisateurs associés au groupe 'Super Utilisateur'...
    Merci d'avance pour votre aide.
    Jean-Marie
    Le peu que je sais et occulté par le trop que je ne sais pas...
    (http://jmgi.fr)

  • #2
    Re : Droit d'accès au backend perdu suite à migration 3.0.3

    Bonjour,

    La migration s'est bien déroulée ?

    Et si vous créez un autre groupe utilisateur que le nom "grptest" avec les mêmes droits qu'avant ça fonctionne ?
    Besoin de debugguer votre site, pensez à Firebug : http://www.grafikart.fr/tutoriels/ht...ion-firefox-76
    Vous avez trouvé une solution, mettez votre discussion en [Réglé] ? http://forum.joomla.fr/announcement.php?f=58
    Je ne donne pas suite aux messages privés (MP) non sollicités !

    Commentaire


    • #3
      Re : Droit d'accès au backend perdu suite à migration 3.0.3

      J'ai créé un autre groupe nommé 'test', un utilisateur nommé 'test', et ai donné au groupe les autorisations 'Connexion à l'administration' à 'Autorisé'. J'ai le même problème

      Remarque : ce n'est pas un problème de mot de passe car le message d'erreur est différent.

      J'avais installé le composant 'ACL Manager' avant la migration. Ce composant fonctionne encore en 3.0.3 car il est compatible.
      Il me permet de voir en un seul coup d’œil tous les droits d'accès de tous les composants pour tous les utilisateurs et les groupes.
      Je retrouve bien tous mes paramétrages (dans mon cas, accès à l'administration des articles et des menus).
      Je n'ai malheureusement pas dans ce composant le récapitulatif des droits d'accès au backend (justement la notion de connexion à l'administration)...
      Je continue à chercher.
      Merci d'avance à tous.
      Jean-Marie
      Dernière édition par jmgroud à 04/04/2013, 23h01 Raison: Fautes d'orthographe et de frappe
      Le peu que je sais et occulté par le trop que je ne sais pas...
      (http://jmgi.fr)

      Commentaire


      • #4
        Re : Droit d'accès au backend perdu suite à migration 3.0.3

        J'ai fais quelques tests complémentaires...
        Je rencontre également une impossibilité de connexion en Frontend. La page de connexion ne m'affiche aucune erreur, reste toujours affichée, rien ne se passe, alors qu'avec un autre utilisateur, la connexion s'effectue correctement.
        J'ai le même problème de connexion que ce soit avec l'utilisateur 'usertest' (créé sous Joomla 2.5.9 et associé au groupe 'grptest') et 'test' (créé sous Joomla 3.0.3 et associé au groupe 'test' créé aussi sous Joomla 3.0.3).

        Pour essayer d'y voir 'plus clair', je me suis mis en mode debug et ai sorti 4 listes concernant les requêtes SQL. Il y a des différences de comportements mais je suis incapable actuellement de comprendre ces requêtes et où commencent réellement les différences et pourquoi.
        J'ai mis ces 4 fichiers en pièces jointes (2 concernent la connexion en Frontend et 2 en Backend)
        J'espère ne pas avoir "cassé" la logique ACL lors de la migration...
        Login OK en Backend.txt
        Login impossible en Backend.txt
        Login OK en Frontend.txt
        Login impossible en Frontend.txt
        Dernière édition par jmgroud à 04/04/2013, 23h46 Raison: Corrections
        Le peu que je sais et occulté par le trop que je ne sais pas...
        (http://jmgi.fr)

        Commentaire


        • #5
          Re : Droit d'accès au backend perdu suite à migration 3.0.3

          Et ACL Manager a la même version en J!2.5.9 et J!3.0.3 ?
          Si vous le réinstallez ça donne quoi ?

          Et si vous désactivez (pas désinstaller) ACL Manager et que vous testiez avec les ACL Joomla par défaut ça fonctionne ?
          Besoin de debugguer votre site, pensez à Firebug : http://www.grafikart.fr/tutoriels/ht...ion-firefox-76
          Vous avez trouvé une solution, mettez votre discussion en [Réglé] ? http://forum.joomla.fr/announcement.php?f=58
          Je ne donne pas suite aux messages privés (MP) non sollicités !

          Commentaire


          • #6
            Re : Droit d'accès au backend perdu suite à migration 3.0.3

            Bonjour

            Je reviens vers vous pour répondre déjà aux différentes questions :

            - ACL manager est en même version, que ce soit avec Joomla 2.5.9 ou Joomla 3.0.3
            L'extension est compatible pour les 2 versions et il me semble qu'elle ne crée pas de tables ni de champs nouveaux dans Joomla. Elle ne fait "que" lire les différents droits pour les afficher de façon plus pratique à l'utilisateur.

            - J'ai désactivé ACL Manager ==> Même problème
            - J'ai désinstallé ACL Manager ==> IDEM
            - J'ai réinstallé ==> IDEM

            Je suis aujourd'hui pratiquement certain que cette extension n'est pas la cause de mes soucis car tout fonctionne correctement avec cette extensions et Joomla 2.5.9.

            J'ai effectué 2 types de mise à jours :
            - En téléchargeant le fichier en local et en passant par "Gestion des extensions", "Archive" ==> IDEM
            - En passant par les mises à jours de Joomla (Joomla is up-to date)
            Remarque : j'ai un message d'erreur d'actualisation du cache du fichier manifest dans les deux cas (voir pièce jointe).

            Info complémentaire...

            Je ne peux pas modifier une information de l'utilisateur 'jmgroud' (par exemple son adresse mail), message :
            Erreur
            L'enregistrement a échoué avec l'erreur suivante : Vous ne pouvez pas supprimer vos propres droits de Super Utilisateur.

            Pourtant j'arrive à me connecter avec cet utilisateur (associé au groupe 'Super Utilisateur')

            Bizarrement, je peux modifier une information de l'utilisateur 'adminsimple', alors que le n'arrive pas à me connecter avec cet utilisateur, message :
            Erreur
            Vous ne pouvez pas accéder à l'administration de ce site.

            Utilisateur associé au groupe 'Administration Simplifiée'

            Tout fonctionne correctement juste avant la migration...
            Fichiers joints
            Dernière édition par jmgroud à 11/04/2013, 17h11 Raison: Ajout d'information
            Le peu que je sais et occulté par le trop que je ne sais pas...
            (http://jmgi.fr)

            Commentaire


            • #7
              Re : Droit d'accès au backend perdu suite à migration 3.0.3

              D'autres informations.
              - J'ai supprimé toutes les extensions sauf akeeba backup
              - J'ai supprimé tous les utilisateurs, les groupes et niveaux d'accès sauf ceux de base (sauf 1 niveau d'accès car il reste des liens que je n'ai pas réussi à trouver et il est impossible de supprimer un niveau s'il est utilisé...)
              - J'ai modifié le moteur de gestion des tables MySQL en indiquant "MyIsam", puis "InnoDB", puis "rien du tout" dans le fichier "my.ini"
              ==> Même problème dans tous les cas !

              Je commence à fatiguer après presque 3 jours à chercher, à sauvegarder, récupérer mon site dans des dizaines d'états différents pour avoir toujours le même résultat...

              Est-il possible de supprimer toutes les tables ayant un rapport avec les utilisateurs/groupes/niveaux d'accès sur mon site pour ensuite importer celles de base à partir d'un site sain (un nouveau site par exemple).
              Cette opération pourrait fonctionner mais je prends des risques si dans d'autres tables, des identifiants sont stockés, exemples :
              - certains contacts peuvent être associés à certains utilisateurs
              - les niveaux d'accès sont utilsés un peu partout dans d'autres tables (articles, liens de menu, modules, etc.)

              Est-il possible d'importer des tables saines sans prendre le risque de bloquer d'autres fonctionnalités ?
              Comment faire ?
              Merci d'avance
              Jean-Marie
              Le peu que je sais et occulté par le trop que je ne sais pas...
              (http://jmgi.fr)

              Commentaire


              • #8
                Re : Droit d'accès au backend perdu suite à migration 3.0.3

                Je jette l'éponge...
                Impossible de trouver le blocage, donc de régler mon problème de droit
                Je reste donc en version 2.5.9 et ne migrerai aucun de mes sites clients tant que je pourrai pas m'assurer de la stabilité de la version 3 et de la qualité de la mise à jour.
                Si une personne se sent d'attaque pour se connecter sur mon site pour analyser en direct le problème, contactez-moi directement sur mon site http://jmgi.fr
                Je suis certain qu'il s'agit d'un tout petit problème qui sera réglé en quelques secondes encore faut-il trouver où le bas blesse...
                Merci.
                Cordialement
                Jean-Marie
                Le peu que je sais et occulté par le trop que je ne sais pas...
                (http://jmgi.fr)

                Commentaire


                • #9
                  Re : Droit d'accès au backend perdu suite à migration 3.0.3

                  Bonjour,
                  Envoyé par jmgroud Voir le message
                  Je reste donc en version 2.5.9 et ne migrerai aucun de mes sites clients tant que je pourrai pas m'assurer de la stabilité de la version 3 et de la qualité de la mise à jour.
                  La version 3 est une STS (Short Time Support), il est donc déconseillé pour l'instant de la porter sur des sites en production et attendre la prochaine LTS (Long Time Support). Sur les fils développeurs de Joomla.org il y a encore de nombreux fils de discussion donnant de nombreux bugs sur ces migrations. Le choix de rester en 2.5.9 est donc judicieux
                  adishatz, érix
                  https://www.agerix.fr/
                  Vous aimez ce forum ? Aidez-nous à le maintenir en adhérant à l'AFUJ : https://www.joomla.fr/association/adherer

                  Commentaire


                  • #10
                    Re : Droit d'accès au backend perdu suite à migration 3.0.3

                    Merci Erix

                    Je vais en effet attendre la version LTS.
                    J'ai passé beaucoup trop de temps à vouloir comprendre.
                    Au vu de ce bug (qui est évident pour moi car cette anomalie se voit rapidement), j'imagine qu'il pourrait y en avoir d'autres moins "faciles"à dénicher et qui pourrait par la suite générer des anomalies dans le futur...
                    Je déconseille donc fortement de migrer les sites des versions 2.5.x vers 3.0.x ou même 3.1.x.
                    Jean-Marie
                    Le peu que je sais et occulté par le trop que je ne sais pas...
                    (http://jmgi.fr)

                    Commentaire


                    • #11
                      Re : Droit d'accès au backend perdu suite à migration 3.0.3

                      Bonjour,

                      Il est probable que le problème que je viens de rencontrer soit le même, j'ai simplement fait une installation "from scratch" de la 3.0.3 FR et la connexion à l'administration n'est pas possible, ni en backend ni en frontend.

                      La solution est simpliste, il faut trimmer (supprimer les espaces à droite) l'identifiant de l'administrateur fraichement créé (champ username, table tbl_users). Après, ça passe tout seul.

                      Mais ça dénote un bug grossier qui donne tout son sens à la remarque d'Erix (heureusement que c'est pour des tests ;-)
                      Suivez moi sur mon blog de consultant formateur
                      ABUL : Association Bordelaise des Utilisateurs de Logiciels libres

                      Commentaire


                      • #12
                        Re : Droit d'accès au backend perdu suite à migration 3.0.3

                        Bonjour
                        Je viens de lire votre message.
                        Ce qui vous est arrivé est en effet assez étrange... J'ai de mon côté installé une version 3.0 et n'ai pas eu ce problème, peut-être est-ce la version 3.0.3...

                        J'ai vérifié dans ma base de données. Le nom des utilisateurs ne contient pas d'espace ni avant ni après. Mon problème ne vient donc pas de là.
                        Cette perte de droits est tellement bizarre et si grossière que je me demande si la prochaine version LTS corrigera mon problème...
                        Peut-être ais-je déjà dans ma base 2.5.x une incohérence dans certaines informations qui n'apparaissent pas dans cette version mais qui voient le jour lors de la migration.
                        J'espère me tromper car si c'est le cas, je risque de me retrouver dans la même galère avec la prochaine version 3.5.x...
                        Le peu que je sais et occulté par le trop que je ne sais pas...
                        (http://jmgi.fr)

                        Commentaire

                        Annonce

                        Réduire
                        Aucune annonce pour le moment.

                        Partenaire de l'association

                        Réduire

                        Hébergeur Web PlanetHoster
                        Travaille ...
                        X