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 à 05/04/2013, 00h01 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 à 05/04/2013, 00h46 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, 18h11 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
                        1 sur 2 < >

                        C'est [Réglé] et on n'en parle plus ?

                        A quoi ça sert ?
                        La mention [Réglé] permet aux visiteurs d'identifier rapidement les messages qui ont trouvé une solution.

                        Merci donc d'utiliser cette fonctionnalité afin de faciliter la navigation et la recherche d'informations de tous sur le forum.

                        Si vous deviez oublier de porter cette mention, nous nous permettrons de le faire à votre place... mais seulement une fois
                        Comment ajouter la mention [Réglé] à votre discussion ?
                        1 - Aller sur votre discussion et éditer votre premier message :


                        2 - Cliquer sur la liste déroulante Préfixe.

                        3 - Choisir le préfixe [Réglé].


                        4 - Et voilà… votre discussion est désormais identifiée comme réglée.

                        2 sur 2 < >

                        Assistance au forum - Outil de publication d'infos de votre site

                        Compatibilité: PHP 4.1,PHP4, 5, 6DEV MySQL 3.2 - 5.5 MySQLi from 4.1 ( @ >=PHP 4.4.9)

                        Support Version de Joomla! : | J!3.0 | J!2.5.xx | J!1.7.xx | J!1.6.xx | J1.5.xx | J!1.0.xx |

                        Version française (FR) D'autres versions sont disponibles depuis la version originale de FPA

                        UTILISER À VOS PROPRES RISQUES :
                        L'exactitude et l'exhaustivité de ce script ainsi que la documentation ne sont pas garanties et aucune responsabilité ne sera acceptée pour tout dommage, questions ou confusion provoquée par l'utilisation de ce script.

                        Problèmes connus :
                        FPA n'est actuellement pas compatible avec des sites Joomla qui ont eu leur fichier configuration.php déplacé en dehors du répertoire public_html.

                        Installation :

                        1. Téléchargez l'archive souhaitée : http://afuj.github.io/FPA/

                        Archive zip : https://github.com/AFUJ/FPA/zipball/master

                        2. Décompressez le fichier de package téléchargé sur votre propre ordinateur (à l'aide de WinZip ou d'un outil de décompression natif).

                        3. Lisez le fichier LISEZMOI inclus pour toutes les notes de versions spécifiques.

                        4. LIRE le fichier de documentation inclus pour obtenir des instructions d'utilisation détaillées.

                        5. Téléchargez le script fpa-fr.php à la racine de votre site Joomla!. C'est l'endroit que vous avez installé Joomla et ce n'est pas la racine principale de votre serveur. Voir les exemples ci-dessous.

                        6. Exécutez le script via votre navigateur en tapant: http:// www. votresite .com/ fpa-fr.php
                        et remplacer www. votresite .com par votre nom de domaine


                        Exemples:
                        Joomla! est installé dans votre répertoire web et vous avez installé la version française du fichier FPA:
                        Télécharger le script fpa-fr.php dans: /public_html/
                        Pour executer le script: http://www..com/fpa-fr.php

                        Joomla! est installé dans un sous-répertoire nommé "cms" et vous avez installé la version française du fichier FPA:
                        Télécharger le script fpa-fr.php dans: /public_html/cms/
                        Pour executer le script: http://www..com/cms/fpa-fr.php

                        En raison de la nature très sensible de l'information affichée par le script FPA, il doit être retiré immédiatement du serveur après son utilisation.

                        Pour supprimer le script de votre site, utilisez le lien de script de suppression fourni en haut de la page du script. Si le lien de suppression échoue pour supprimer le script, utilisez votre programme FTP pour le supprimer manuellement ou changer le nom une fois que le script a généré les données du site et le message publié sur le forum. Si le script est toujours présent sur le site, il peut être utilisé pour recueillir suffisamment d'informations pour pirater votre site. Le retrait du script empêche des étrangers de l'utiliser pour jeter un oeil à la façon dont votre site est structuré et de détecter les défauts qui peuvent être utilisé à vos dépends.
                        Voir plus
                        Voir moins
                        Travaille ...
                        X