Erreur Javascript depuis la mise à jour en 3.7

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

  • [RÉGLÉ] Erreur Javascript depuis la mise à jour en 3.7

    Bonjour,
    Je viens de finir ma migration vers 3.7.
    Sur la page contact de mon site, j'ai une erreur Javascript que je n'avais pas en 3.6.5 et que je n'arrive pas à comprendre. Je demande donc votre aide pour éventuellement la corriger.

    Sur la console de Chrome, j'ai :
    Code:
    Uncaught TypeError: Cannot read property 'uri' of undefined
    Sur la console de Firefox, j'ai :
    Code:
    TypeError: n is undefined
    Dans les 2 cas, le script visé est :
    Code:
    !function(){"use strict";document.addEventListener("DOMContentLoaded",function(){var n=Joomla.getOptions("system.keepalive"),e=n.uri?n.uri.replace(/&/g,"&"):window.location.pathname,o=n.interval?n.interval:45e3;window.setInterval(function(){Joomla.request({url:e,onSuccess:function(){},onError:function(){}})},o)})}(window,document,Joomla);
    Pouvez-vous m'aider à me mettre sur la voie ?
    Je pensais dans un premier temps à GoogleMaps mais je n'en suis pas sûr.
    Je répète, cette erreur est apparue avec la mise à jour en 3.7
    D'avance, je vous remercie pour votre aide.
    "Si vous n’êtes pas impliqués émotionnellement dans ce que vous créez, laissez tomber."
    https://www.graphiquedesign-bf.com/

  • #2
    Re : Erreur Javascript depuis la mise à jour en 3.7

    desactives toutes tes extensions et plugins... ensuite tu reactives un a un.
    Qd l erreur apparait à nouveau, tu as le coupable.

    Si cela perdures avec toutes les extensions déactivées, c est que ca viens du template....

    Commentaire


    • #3
      Re : Erreur Javascript depuis la mise à jour en 3.7

      Salut,
      c'est le script du fichier core :
      /media/system/js/keepalive.js

      C'est un script corrigé récemment et qui ne devrait pas causer de souci.
      Reférence:
      Remove error message from keepalive behaviour by andrepereiradasilva ·
      Summary of Changes Simple change. In #8545 i made javascript send an error message on keepalive ajax behaviour failure. But now when the computer goes to hibernation or something we get some error ...


      Aurais-tu utilisé une extension qui rajoute des fonctionnalités à "contact" ?
      Sinon, il faut reprendre la recommandation de lefabdu51. CAD checker les extensions tierces - et le template - qui pourraient entrer en conflit avec ce script.
      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


      • #4
        Re : Erreur Javascript depuis la mise à jour en 3.7

        Bonjour et grand merci à tous deux pour vous être penché sur mon problème. Je vais suivre votre conseil et désactiver les extensions jusqu'à trouver le coupable. Je vous reviens ensuite. Merci encore.
        "Si vous n’êtes pas impliqués émotionnellement dans ce que vous créez, laissez tomber."
        https://www.graphiquedesign-bf.com/

        Commentaire


        • #5
          Re : Erreur Javascript depuis la mise à jour en 3.7

          Bonjour,

          Je viens de rapatrier mon site après une sauvegarde Akeeba en me disant que je serai plus à l'aide pour faire les différents essais en local mais là, étrangement, l'erreur ne se reproduit pas. L'une des principales différences avec la version online, c'est la version PHP qui est 7.0 sur le serveur distant et 5.6 en serveur local. Mais elle était déjà de 7.0 sur le serveur distant avant de passer mon Joomla en 3.7 sans que cela ne fasse faire une erreur Js à la page.
          "Si vous n’êtes pas impliqués émotionnellement dans ce que vous créez, laissez tomber."
          https://www.graphiquedesign-bf.com/

          Commentaire


          • #6
            Re : Erreur Javascript depuis la mise à jour en 3.7

            A priori, une erreur JS n'a rien à voir avec la version PHP mais on peut toujours vérifier.

            Si ce n'est pas fait, tu devrais régler Rapport d'erreurs à développement
            Configuration->Serveur->Rapport d'erreurs->développement

            pour voir si PHP signale une erreur.

            NB : pour le site en distant, n'oublie pas de remettre à défaut après les tests

            Passe en php7 sur ton serveur local, si tu peux.
            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


            • #7
              Re : Erreur Javascript depuis la mise à jour en 3.7

              Bonjour Ghazal, et vraiment merci pour ton aide.
              J'ai mis le rapport à développement mais rien n'apparait sur la page. Sinon, j'ai remarqué qu'en désactivant le cache conservateur de Joomla (via le tableau des paramètres), l'erreur ne se reproduit pas. Mais cela ne te renseigne peut être pas beaucoup.

              Que dois-je faire à présent, allez dans "Gestion" et désactiver tous les éléments ? La page s'affichera telle si je désactive tout ou faut il que je laisse certaines extensions en état de fonctionner ?

              Pour information, ma page contact est telle que proposée par mon template, je n'y ai rien ajouté si ce n'est le module Acymailing en bas mais commun à toutes les pages.

              Sinon, j'étais initialement en php7.1, je suis passé en 7.0 mais cela ne change rien au problème.
              "Si vous n’êtes pas impliqués émotionnellement dans ce que vous créez, laissez tomber."
              https://www.graphiquedesign-bf.com/

              Commentaire


              • #8
                Re : Erreur Javascript depuis la mise à jour en 3.7

                Sinon, j'ai remarqué qu'en désactivant le cache conservateur de Joomla (via le tableau des paramètres), l'erreur ne se reproduit pas. Mais cela ne te renseigne peut être pas beaucoup.
                Si, si.

                Il y a un schmilblick sur les caches joomla pour la 3.7.
                Si tu pouvais t'en passer et les désactiver le temps que cela s'améliore ...
                Il est même question que le plugin Systeme - Page Cache passe à la trappe. En tous les cas, désactive-le (de toutes les façons, il est désactivé par défaut).
                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


                • #9
                  Re : Erreur Javascript depuis la mise à jour en 3.7

                  Merci Ghazal pour toutes ces infos !
                  Ce problème de cache, va t-il être corrigé sur la prochaine version ? Et si je le désactive, cela va t-il ralentir l'affichage de mon site ? Parce-que l'erreur JS ne semble pas impacter le fonctionnement de la page. Encore merci à toi.
                  "Si vous n’êtes pas impliqués émotionnellement dans ce que vous créez, laissez tomber."
                  https://www.graphiquedesign-bf.com/

                  Commentaire


                  • #10
                    Re : Erreur Javascript depuis la mise à jour en 3.7

                    Ce problème de cache, va t-il être corrigé sur la prochaine version ?
                    Faudrait ben ...

                    Et si je le désactive, cela va t-il ralentir l'affichage de mon site
                    Ca, ça dépend de tellement de paramètres.

                    Il existe des "testing tools" pour tout, dont des tests à partir d'autres endroits, par exemple pour commencer.
                    Recherche sur google :
                    "test my site from different locations"
                    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


                    • #11
                      Re : Erreur Javascript depuis la mise à jour en 3.7

                      salut
                      je trouve bizarre que le keepalive.js soit appelé avant jQuery
                      tu utilises quel plugin de Googlemap pour afficher ta carte ? Essaie de le désactiver et regarde si l'erreur apparait toujours
                      CEd
                      Vive Joomla! http://www.joomlack.fr Tutoriels et extensions pour Joomla!. Livre création de template Joomla de plus de 200 pages.
                      http://www.template-creator.com Outil de création de templates
                      Module Maximenu CK - Megamenu, multicolonnes, chargement de module, description de lien, deroulement animé - Compatible Virtuemart, Hikashop

                      Commentaire


                      • #12
                        Re : Erreur Javascript depuis la mise à jour en 3.7

                        Bonjour Ced,
                        Désactiver le plugin system-GoogleMap est la première chose que j'ai tenté effectivement mais sans succès. Le plugin que j'utilise est : https://extensions.joomla.org/extens...aps-by-reumer/ dans sa dernière version, la 3.5.

                        Jusqu'à présent, la seule solution pour éviter l'erreur JS consiste à désactiver le cache conservateur. Bien que l'erreur ne semble pas avoir d'incidence, ni sur le formulaire, ni sur la map.
                        "Si vous n’êtes pas impliqués émotionnellement dans ce que vous créez, laissez tomber."
                        https://www.graphiquedesign-bf.com/

                        Commentaire


                        • #13
                          Re : Erreur Javascript depuis la mise à jour en 3.7

                          Depuis que ce problème s'était posé, j'ai fait différentes mises à jour de Joomla jusqu'en 3.7.3 aujourd'hui et j'ai forcé le https via le panneau d'administration en + du forçage que j'avais déjà dans mon fichier .htacces. Mais du coup, l'erreur JS que me signalait la console a disparu, même en rechargeant plusieurs fois la page, l'erreur dont parle ce fil a disparu. Voilà !
                          "Si vous n’êtes pas impliqués émotionnellement dans ce que vous créez, laissez tomber."
                          https://www.graphiquedesign-bf.com/

                          Commentaire

                          Annonce

                          Réduire
                          Aucune annonce pour le moment.

                          Partenaire de l'association

                          Réduire

                          Hébergeur Web PlanetHoster
                          Travaille ...
                          X