Bonjour, depuis hier les gadgets MediaWiki:Gadget-Erreurs-communes.js, MediaWiki:Gadget-OngletPurge.js, ou encore celui chargé des maquettes ou des coquilles ne fonctionnent plus ! Ma console javascript m'indique une erreur, sans que je sache précisément d'où ça vient. Serais-tu au courant de quelque chose ?
Sujet sur Discussion utilisateur:Tpt
Hum, non, je ne suis au courant de rien (sauf que quelques fonctions JavaScript de MediaWiki ont été supprimés il y a plus d'une semaine). Quelle est cette erreur ?
Désolé pour le pavé :
128:81 Gadget "Erreurs-communes" styles loaded twice. Migrate to type=general. See <https://www.mediawiki.org/wiki/RL/MGU#Gadget_type>.(anonymous) @ 128:81 startUp @ load.php?debug=false&lang=fr&modules=startup&only=scripts&skin=vector:66 script.onload.script.onreadystatechange @ load.php?debug=false&lang=fr&modules=startup&only=scripts&skin=vector:67 load.php?debug=false&lang=fr&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin…:176 Exception in module-execute in module site: load.php?debug=false&lang=fr&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin…:176 TypeError: Cannot read property 'profile' of undefined TypeError: Cannot read property 'profile' of undefined
at eval (eval at <anonymous> (load.php?debug=false&lang=fr&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin…:4), <anonymous>:1:914) at eval (<anonymous>) at load.php?debug=false&lang=fr&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin…:4 at Function.globalEval (load.php?debug=false&lang=fr&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin…:4) at Object.<anonymous> (load.php?debug=false&lang=fr&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin…:161) at fire (load.php?debug=false&lang=fr&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin…:45) at Object.add [as done] (load.php?debug=false&lang=fr&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin…:45) at Object.always (load.php?debug=false&lang=fr&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin…:46) at runScript (load.php?debug=false&lang=fr&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin…:160) at checkCssHandles (load.php?debug=false&lang=fr&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin…:161)logError @ load.php?debug=false&lang=fr&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin…:176 handler @ load.php?debug=false&lang=fr&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin…:154 fire @ load.php?debug=false&lang=fr&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin…:45 fireWith @ load.php?debug=false&lang=fr&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin…:46 fire @ load.php?debug=false&lang=fr&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin…:46 track @ load.php?debug=false&lang=fr&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin…:154 (anonymous) @ load.php?debug=false&lang=fr&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin…:161 fire @ load.php?debug=false&lang=fr&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin…:45 add @ load.php?debug=false&lang=fr&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin…:45 always @ load.php?debug=false&lang=fr&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin…:46 runScript @ load.php?debug=false&lang=fr&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin…:160 checkCssHandles @ load.php?debug=false&lang=fr&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin…:161 execute @ load.php?debug=false&lang=fr&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin…:162 implement @ load.php?debug=false&lang=fr&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin…:168 (anonymous) @ VM2628:1 (anonymous) @ load.php?debug=false&lang=fr&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin…:4 globalEval @ load.php?debug=false&lang=fr&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin…:4 (anonymous) @ load.php?debug=false&lang=fr&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin…:165
Merci ! Je vais regarder cela quand je pourrais (j'ai plein de trucs qui me tombe dessus en ce moment)
Aucun problème, je comprends parfaitement ;-)
Informations complémentaires : aucun problème avec firefox (connecté/déconnecté), et chrome/chromium le problème n'apparaît que si je suis connecté (déconnecté tout fonctionne bien) (FAUX). Je continue de chercher...
Je pense que l'erreur qui suit est intéressante :
TypeError: undefined is not an object (evaluating '$.client.profile')
d'où le TypeError: Cannot read property 'profile' of undefined plus haut.
Peut-être qu'il y a un rapport avec le module JQuery Client appelé dans le MediaWiki:Common.js $.client.profile()
, parce que je n'ai aucun problème sur la version anglophone pour changer les maquettes alors que le module ne semble pas utilisé, bien que chargé.
Cependant, ça n'explique pas pourquoi ça fonctionne bien sous firefox...
Bon, il semblerait qu'une partie des problèmes est résolue depuis cette modification, plus d'erreur dans la console. Cependant, je ne peux toujours pas utiliser le gadget Erreurs-communes et l'onglet purge fonctionne dans l'espace principale mais pas dans l'espace page...
Une partie des erreurs peut être corrigée en remplaçant importScript
par mw.loader.load
, comme expliqué dans https://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Le_Bistro/28_avril_2017#Comme_un_probl.C3.A8me_de_javascript.... Le script MediaWiki:Common.js comporte importScript.