Error decoding JSON data: Syntax error suite à MAJ version 3.9.7

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

  • [RÉGLÉ] Error decoding JSON data: Syntax error suite à MAJ version 3.9.7

    Bonjour

    Suite à la mise à jour de 2 sites en version 3.9.7, je ne peux plus accéder au frontal d'administration.
    Une erreur : Error decoding JSON data: Syntax error apparaît et bloque l’accès au Back-office.
    L’accès au site fonctionne normalement.


    Avez-vous constaté le problème ?
    merci
    cordialement
    Dernière édition par jps0302 à 12/06/2019, 06h54
    Merci

    Cordialement

  • #2
    Bonjour JP,

    J'ai fait une quinzaine de mises à jour sans problème et, naturellement, la 16éme s'est plantée avec le même message d'erreur que vous.

    Pour passer, j'ai restauré ma base de données via phpmyadmin. Je vais essayer de reproduire le problème sur un environnement de test pour voir ce qui bloque, mais, cela semble venir de la base de données.

    Pour info, le dernier message dans mon fichier joomla_update.php vient d'une requête sur le table #_users :
    Code:
    2019-06-11T15:54:42+00:00    INFO 92.188.101.134    update    Requête lancée à partir du fichier 3.9.7-2019-05-16. Texte de la requête: UPDATE `#__users` SET `params` = REPLACE(`params`, '"helpsite":"https:\\/\\/help.
    A plus tard,

    Pascal
    If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

    Commentaire


    • #3
      Encore moi,

      Donc,j'ai reproduit le problème sur un environnement de test.

      Pour passer, il faut aller faire un peu de phpmyadmin.

      Aller sur votre base de données, table _users, dans la colonne params de votre utilisateur qui plante, avant "timezone":"" qu'il y a non pas une mais 2 virgules. Cela signifie que la mise à jour de la base de données s'est mal passée. J'ai supprimé une des 2 virgules et cela passe désormais.

      Attention : il s'agit de taper dans la base de données en attendant une correction officielle, donc, à faire avec précaution (sauvegarde avant, pendant, après)....

      Pascal
      Eddy.vh aime ceci.
      If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

      Commentaire


      • #4
        Je n'ai jamais eu de problème de mise à jour mais aujourd'hui, j'ai aussi ce message sur trois sites sur six…

        Merci Pascal pour l'astuce.

        Les trois sites sur six ont foiré sur le super utilisateur… Rapidement remis en place grâce à ton instruction !
        Dernière édition par Eddy.vh à 11/06/2019, 18h53
        Cordialement.
        __
        Eddy !!!
        Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

        Commentaire


        • #5
          Bonsoir Eddy,

          Je suis en train de chercher ce qui peut foirer dans la commande du fichier de mise à jour sql (administrator\components\com_admin\sql\updates\my sql\3.9.7-2019-05-16.sql) qui devrait mettre à jour le "helpsite" et qui ne fonctionne pas sur 1 site/16 pour moi.

          Pascal
          If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

          Commentaire


          • #6
            Salut la communauté, même problème que vous au sujet de la mise à jour 3.9.7,

            la mise à jour ne se termine même pas et ce message s'affiche :

            Error: Failed to start application: Error decoding JSON data: Syntax error mise à jour joomla 3.6.7

            il semble que celà vienne en effet du fête que l'on est une communauté d'utilisateurs car sur un autre site sans communauté la mise à jour se passe bien. j'ai donc restauré mon site en 3.9.6 en attendant de comprendre ce qu'il faut corriger dans la base de donnée. J'ai essayé de rentrer ceci dans phpmyadmin mais sans succès. ( update mytab_modules set params = '' where params like '%{""}%'; )

            Commentaire


            • #7
              ../..

              J'ai 2 users dans phpadmin;

              Le 1er a {"admin_style":"","admin_language":"","language":" ","editor":"","helpsite":"","timezone":""}, dans le champ param
              le second a {} dans le champ param

              Sur le 1er user, avant le champ timezone, je n'ai qu'une virgule

              Que puis je modifier ?

              merci de ton aide
              Merci

              Cordialement

              Commentaire


              • #8
                En regardant le fichier de mise à jour sql qui pose problème, il y a suppression d'un paramètre et non suppression de son contenu ce qui provoque 2 virgules côte à côte dans params de la table _users. Il y a un replace "helpsite":"https:\\/\\/help.joomla.fr\\/index.php?option=com_help&keyref=Help{major}{minor }:{keyref}" par ''.

                Je suis en train de suggérer une modification à l'équipe DEV.

                Pascal
                cavo789 aime ceci.
                If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

                Commentaire


                • #9
                  Envoyé par jps0302 Voir le message
                  ../..

                  J'ai 2 users dans phpadmin;

                  Le 1er a {"admin_style":"","admin_language":"","language ":" ","editor":"","helpsite":"","timezone":""}, dans le champ param
                  le second a {} dans le champ param

                  Sur le 1er user, avant le champ timezone, je n'ai qu'une virgule

                  Que puis je modifier ?

                  merci de ton aide
                  On est en pleine discussion avec les dev https://github.com/joomla/joomla-cms/issues/25176

                  Sauf erreur de ma part, tu dois avoir 2 virgules consécutives quelque part dans ton params. Une copie écran de ton params peut-être pour avoir un 2éme regard ?

                  D'après ce que j'ai vu, tu ne devrais plus avoir le paramètre "helpfile".

                  Pascal
                  If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

                  Commentaire


                  • #10
                    ../..
                    Voici les copies écrans de mes 2 users:

                    MODO : Pmleconte a raison, tu as trop d'infos sur tes captures d'écran ...
                    il ne faut pas oublier de flouter les données sensibles comme le login par exemple /MODO
                    Dernière édition par manu93fr à 11/06/2019, 20h31
                    Merci

                    Cordialement

                    Commentaire


                    • #11
                      Pour info, le code sur github est là :

                      remove Help Server unofficial property by alikon · Pull Request #24927 · joomla/joomla-cms
                      Pull Request for Issue #22127 Summary of Changes redo of #22133 - removed Help Server help.joomla.fr cause is unofficial property Testing Instructions check help site Expected result no more frenc...


                      Si ça peut aider ...
                      Un message d’erreur sur votre site Joomla ... ayez le reflexe de consulter lla base de connaissance : https://kb.joomla.fr

                      Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérez à l'AFUJ https://www.joomla.fr/association/adherer

                      Commentaire


                      • #12
                        JP, peux-tu supprimer tes copies écrans car elles contiennent trop d'informations.

                        As-tu un seul admin ou plusieurs utilisateurs pouvant accéder à l'admin ?
                        If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

                        Commentaire


                        • #13
                          Copies ecran supprimées

                          J'ai 2 admin, mais j'utilise celui qui a pour adresse mail xxxxxxxx
                          Dernière édition par cavo789 à 12/06/2019, 09h28 Raison: Suppression adresse email
                          Merci

                          Cordialement

                          Commentaire


                          • #14
                            Il y a une réponse :
                            Joomla! Issue Tracker | Joomla! CMS #25177 - Fix user params after Joomla 3.9.7 with selected french help site


                            Testez et dites si ça fonctionne. Ca fera avancer les choses.
                            Un message d’erreur sur votre site Joomla ... ayez le reflexe de consulter lla base de connaissance : https://kb.joomla.fr

                            Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérez à l'AFUJ https://www.joomla.fr/association/adherer

                            Commentaire


                            • #15
                              j ai exécuté la requête :
                              UPDATE kva_users SET params = REPLACE(params, '",,"', '","');
                              Résultat : 0 ligne affectée. ( Traitement en 0.0018 sec )
                              Merci

                              Cordialement

                              Commentaire

                              Annonce

                              Réduire
                              Aucune annonce pour le moment.

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X