nebz
Janvier 15, 2021, 7:29
1
Hello, je viens de migrer mon système de test en 4.2 et j’ai une erreur js sur le dashboard (firefox 84.0.2), mais impossible de savoir d’ou elle vient :
Uncaught SyntaxError: expected expression, got ','
jQuery 6
success http://192.168.1.41/core/php/getResource.php?file=desktop/js/dashboard.js&md5=023fc31e930b2a8fdbc0cbcde0e4f9b7&lang=fr_FR:439
success http://192.168.1.41/core/php/getResource.php?file=core/js/private.class.js&md5=7e00d774b14e38f2c73e1d391e0bf62e&lang=fr_FR:114
jQuery 6
byId http://192.168.1.41/core/php/getResource.php?file=core/js/object.class.js&md5=dc3f3274aab3477d578d27bcc640f9b3&lang=fr_FR:224
getImgPath http://192.168.1.41/core/php/getResource.php?file=core/js/object.class.js&md5=dc3f3274aab3477d578d27bcc640f9b3&lang=fr_FR:338
<anonymous> http://192.168.1.41/core/php/getResource.php?file=desktop/js/dashboard.js&md5=023fc31e930b2a8fdbc0cbcde0e4f9b7&lang=fr_FR:28
index.php:8:13
Uncaught SyntaxError: expected expression, got ','
jQuery 6
success http://192.168.1.41/core/php/getResource.php?file=desktop/js/dashboard.js&md5=023fc31e930b2a8fdbc0cbcde0e4f9b7&lang=fr_FR:439
success http://192.168.1.41/core/php/getResource.php?file=core/js/private.class.js&md5=7e00d774b14e38f2c73e1d391e0bf62e&lang=fr_FR:114
jQuery 6
byId http://192.168.1.41/core/php/getResource.php?file=core/js/object.class.js&md5=dc3f3274aab3477d578d27bcc640f9b3&lang=fr_FR:224
getImgPath http://192.168.1.41/core/php/getResource.php?file=core/js/object.class.js&md5=dc3f3274aab3477d578d27bcc640f9b3&lang=fr_FR:338
<anonymous> http://192.168.1.41/core/php/getResource.php?file=desktop/js/dashboard.js&md5=023fc31e930b2a8fdbc0cbcde0e4f9b7&lang=fr_FR:28
index.php:8:13
j’ai fait le tour des lignes indiquées mais rien… peut-etre d’une source minifiée…
en cliquant sur index.php:8:13 on arrive là :
pas non plus très parlant
Ouch va pas etre simple !!
Par élimination, as tu l’erreur en allant sur chaque objet du dashboard ?
Si tu isole sur un objet, éventuellement un widget tiers ou tuile plugin avec du js ? En masquant tout dans l’objet puis affichant chaque tuile une par une en regardant si l’erreur revient.
nebz
Janvier 15, 2021, 8:20
3
bon j’ai trouvé, ca viendrait de gcast… quand je le passe en non visible j’ai plus l’erreur
1 « J'aime »
nebz
Janvier 15, 2021, 8:24
4
tu reproduis ?
car il a pas de template… donc c’est bizarre que ca vienne de son code…
J’ai pas gcast aucun moyen de regarder. T’est seul sur ce coup
nebz
Janvier 15, 2021, 8:42
6
bha install le t’as accès aux githubs
moi ca sort de mes compétences là, trop javascript
J’ai rien de chez google j’aurai aucun équipement donc je pourrai pas faire grand chose.
nebz
Janvier 15, 2021, 8:53
8
pas besoin d’équipement, tu crées un vide avec une ip
ok je regarderai sur une config de test
nebz
Janvier 15, 2021, 8:56
10
comme l’erreur était au début j’ai pensé à un problème dans de sendtovars de dashboard.php mais ca n’a pas l’air…
parfois j’ai ce message :
Uncaught SyntaxError: expected expression, got ','
jQuery 6
success http://192.168.1.41/index.php?v=d&p=dashboard line 2 > injectedScript:439
success http://192.168.1.41/core/php/getResource.php?file=core/js/private.class.js&md5=7e00d774b14e38f2c73e1d391e0bf62e&lang=fr_FR:114
jQuery 17
index.php:8:13
jQuery 6
success http://192.168.1.41/index.php?v=d&p=dashboard line 2 > injectedScript:439
success http://192.168.1.41/core/php/getResource.php?file=core/js/private.class.js&md5=7e00d774b14e38f2c73e1d391e0bf62e&lang=fr_FR:114
jQuery 17
injectedScript n’existe pas dans le code du core… peut-etre un truc jquery…
j’ai analysé private.class.js rien trouvé
j’ai analysé ui.js (car intégré à la fin de dashboard.php qui de fait que 208 lignes, je me suis dit que avec l’include je trouverai la ligne 439 mais rien trouvé de probant non plus…(ni meme en soustrayant les lignes du php du début de dashboard.php)
j’ai passé aussi ces fichiers dans jshint pour essayer de déceler une erreur, mais mis à part des ; qui manquent partout et quelques petits détails, je n’ai rien vu de flagrant non plus
Salut ,
j’ai également l’erreur, par contre je n’ai pas le plugin gcast
nebz
Janvier 15, 2021, 10:42
12
isole aussi pour voir lequel pose problème… ca sera peut-etre un widget qui pose problème…
non , je n’arrive pas à isoler le problème
j’ai ceci en console
par contre ,
ça n’a certainement aucun rapport , mais c’est normal ce bouton qui renvoit vers les réglages ?
nebz
Janvier 15, 2021, 11:25
15
Tu dois regarder pièces par pièces et ensuite quand tu as trouvé la pièce Retirer « visible » un par un
Bonjour, de mon coté aussi j’ai cette erreur JS:
J’ai isolé au niveau du widget par défaut qui s’applique sur une commande « variation » du plugin EIB.
ici je devrais avoir un slider.
Si je prend un autres widget que défaut ça fonctionne.
1 « J'aime »
Y’aurait moyen d’avoir le code du widget ?
Celui qui fonctionne ?
<div class="cmd" data-type="action" data-subtype="slider" data-cmd_id="#id#" >
<div class="slider-tooltip" value="#state#"></div>
<div class="slider-tooltip-value">#state# #unite#</div>
<script>
$.include(['plugins/widget/core/template/dashboard/cmd.action.slider.tooltip/slider.css'], function() {
$(".cmd[data-cmd_id=#id#] .slider-tooltip").slider({
range: "min",
min: ('#minValue#' == '') ? 0 : parseInt('#minValue#'),
max: ('#maxValue#' == '') ? 100 : parseInt('#maxValue#'),
value: ('#state#' == '') ? 0 : parseInt('#state#'),
change: function(event, ui) {
jeedom.cmd.execute({id: '#id#', value: {slider: ui.value}});
},
slide: function(event, ui) {
$(".cmd[data-cmd_id=#id#] .slider-tooltip-value").text(ui.value +' #unite#');
}
});
});
</script>
</div>
Ah ben non y’a pas d’erreur avec celui là
Je me disais aussi !
Je sais pas lequel il prend par défaut.