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
    Les JoomlaDays Paris 2019, c'était du 8 au 9 mars... J'y étais et vous ?

    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 likes this.
      Les JoomlaDays Paris 2019, c'était du 8 au 9 mars... J'y étais et vous ?

      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
          Les JoomlaDays Paris 2019, c'était du 8 au 9 mars... J'y étais et vous ?

          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 likes this.
                Les JoomlaDays Paris 2019, c'était du 8 au 9 mars... J'y étais et vous ?

                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
                  Les JoomlaDays Paris 2019, c'était du 8 au 9 mars... J'y étais et vous ?

                  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
                      https://github.com/joomla/joomla-cms/pull/24927/files

                      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 ?
                        Les JoomlaDays Paris 2019, c'était du 8 au 9 mars... J'y étais et vous ?

                        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
                            https://issues.joomla.org/tracker/joomla-cms/25177

                            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
                              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

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X