KiwiHC16 / Abeille

Abeille pour Jeedom (Gateway ZiGate)
GNU Affero General Public License v3.0
60 stars 52 forks source link

(Master) Erreur lors du lancement manuel du refresh LQI #1543

Closed Xav-74 closed 3 years ago

Xav-74 commented 3 years ago

Hello,

Je viens de m'apercevoir d'une erreur Javascript lors du refresh manuel du LQI 👍

image

A priori, la commande est bien exécutée car si je patiente qq mins le tableau des noeuds est bien actualisé. Cette erreur n'apparait pas lors du refresh auto à 0h00. Pas de trace dans les logs http.error

Jeedom v4.1.16 RPI 4 Zigate USB v3.1c

Xav

tcharp38 commented 3 years ago

Merci. je regarde ca aussi.

KiwiHC16 commented 3 years ago

Pensez à la cagnotte: http://kiwihc16.free.fr/index.html#cagnotte Donate

La discussion doit être en relation directe avec le titre de l’issue. Ne pas avoir deux ou plus discussions dans une issue. Si la discussion change de sujet, fermer l’issue et en ouvrir une autre avec le sujet qui va bien.

tcharp38 commented 3 years ago

@Xav-74 Peux tu ouvrir la console JS (F12 sur la plupart des navig) et montrer la ligne juste avant l'erreur. Tu devrais trouver un truc du style "Status=xxx" Merci

Xav-74 commented 3 years ago

Voici ;)

image

Xav-74 commented 3 years ago

D'ailleurs, en me plongeant dans les logs http.error j'ai plusieurs récurrences concernant le plugin Abeille. J'ouvre une nouvelle issue où on traite ici ?

tcharp38 commented 3 years ago

Ok merci pour la piste. Le status est celui que j'attendais. Je vais nettoyer ca. Si tu penses que les autres erreurs ne correspondent pas au sujet, ouvre une autre issue.

tcharp38 commented 3 years ago

En fait je n'arrive pas à comprendre comment se produit ce cas de figure. Si tu as des idées je prends.

Xav-74 commented 3 years ago

Peut-être lié à la 4.1 ?

Xav-74 commented 3 years ago

Je me demande d'ailleurs si les erreurs dans le log http.error ne sont pas liées : (les heures coïncident)

[14-Dec-2020 17:25:59 Europe/Brussels] PHP Notice:  Undefined index: nbProcess in /var/www/html/plugins/Abeille/desktop/modal/network.php on line 55
[14-Dec-2020 17:25:59 Europe/Brussels] PHP Notice:  Undefined index: nbProcessExpected in /var/www/html/plugins/Abeille/desktop/modal/network.php on line 55
[14-Dec-2020 17:25:59 Europe/Brussels] PHP Notice:  Undefined index: nbProcess in /var/www/html/plugins/Abeille/desktop/modal/network.php on line 56
[14-Dec-2020 17:25:59 Europe/Brussels] PHP Notice:  Undefined index: nbProcessExpected in /var/www/html/plugins/Abeille/desktop/modal/network.php on line 56
tcharp38 commented 3 years ago

Non, ces erreurs trainent depuis un moment mais c'est plus du warning qu'autre chose. Il s'affiche autre chose quand tu lances le refresh manuel ?

Xav-74 commented 3 years ago

non malheureusement rien d'autre je n'ai par exemple pas la bande verte avec le décompte du nombre d'équipement

tcharp38 commented 3 years ago

Je n'ai pas compris dans quel cas de figure on tombe sur cette erreur mais j'ai un peu blindé le truc. Elle ne devrait plus apparaitre. A réouvrir si besoin.

Xav-74 commented 3 years ago

Hello ! Mise à jour de la master à l'instant. Même erreur :(

tcharp38 commented 3 years ago

Salut Tu parles de laquelle ?

Xav-74 commented 3 years ago

Version Abeille master du jour ! Pour l'erreur : celle du Javascript lors du refresh manuel du LQI (cf. premier message de cette issue)

tcharp38 commented 3 years ago

Ha oui ?! C est le meme numero de ligne ?

Xav-74 commented 3 years ago

Ah bien vu ! Non pas même ligne -> 177 maintenant et la partie console :

image

tcharp38 commented 3 years ago

Ok c est toujours le meme cas que j'arrive pas à reproduire. Je reouvre.

Xav-74 commented 3 years ago

on peut regarder sur ma machine si tu veux ! Peut-être lié à la 4.1 ?

tcharp38 commented 3 years ago

J'allais te demander ton aide. Tu as le souci chaque fois que tu relances manuellement la collecte ?

Xav-74 commented 3 years ago

Yes à chaque clic :) Aucun souci pour t'aider !

tcharp38 commented 3 years ago

Ok merci. Peux tu essayer avec le code suivant a decompresser dans "destkop/js"

network.zip

J'ai besoin de la trace de console Javascript à partir de "trackLQICollectStatus" jusqu'a l'erreur.

Xav-74 commented 3 years ago

Voila :

image

tcharp38 commented 3 years ago

T es sur d'avoir utilisé mon fichier ? J'ai ajouté une trace que je ne vois pas la.

console.log("res="+JSON.stringify(res));

Donc on devrait voir "res=" juste avant "Status="

Xav-74 commented 3 years ago

j'ai bien décompressé le fichier dans le bon rep. Ce qui m'a paru bizarre, c'est que ce fichier n'existait pas avant ! Normal ? Comment est-il appelé du coup ?

tcharp38 commented 3 years ago

Ben il s'appelle "network.js". Tu dois l'avoir. Ca n'est pas qqch de nouveau. Je ne pense pas qu'on l'ai changé de place recemment donc "desktop/js" devrait etre la bonne place.

Xav-74 commented 3 years ago

Me demande pas où je l'avais mis, ce devait être la fatigue de la fin de semaine !!!

C'est mieux ce matin :)

image

tcharp38 commented 3 years ago

Je te demande pas :) Reste a comprendre ce foutu message. Merci

tcharp38 commented 3 years ago

Bon j'ai une piste. J arrive à reproduire. Par hasard si tu te reconnectes a ton Jeedom puis tu retentes ca donne la meme chose ? J'ai l'impression que tu relances la collecte dans une fenetre ouverte depuis longtemps.

Xav-74 commented 3 years ago

Yes cette erreur est systématique ! Aucune autre modale ou fenêtre ouverte. Je viens de tester sur un autre navigateur où il n'y avait pas de cache. Idem

tcharp38 commented 3 years ago

?! Tu te reconnectes à Jeedom, passes sur la fenetre "Network list" puis lances la recherches. C'est ca ? J'arrive à reproduire ton souci que lorsque je me suis déconnecté du serveur sur une autre fenetre. Je vais pousser une petite update de ce côte mais si ca match toujours pas ton cas.. suis toujours perdu.

Xav-74 commented 3 years ago

Oui c'est ca ! Je viens de refaire un test en supprimant toues les fenêtres où je pouvais être connecté (GSM, tablette,...) Je n'ai plus qu'une seule session d'ouverte, et même souci !

Xav-74 commented 3 years ago

Je pousserai la master demain et je te tiendrai au courant ;) Merci pour ton aide !

tcharp38 commented 3 years ago

@Xav-74 Le dernier correctif est dans le master maintenant.

Xav-74 commented 3 years ago

Même erreur lors de mes tests auj :(

image

Après cela n'est pas bloquant donc...

Xav

tcharp38 commented 3 years ago

Grrr.. pas bloquant mais j'aimerais bien comprendre comment on tombe dans ce cas. Je viens juste de passer en v4 mais je realise que tu es encore + avancé.. v4.1. Une raison pour etre si avancé cote Jeedom ? Quoi qu 'il en soit je vais encore creuser, voir comment reproduire ce truc.

Xav-74 commented 3 years ago

Hello,

J'ai basculé ma prob en v4.1 pour mon plugin Verisure. Ma preprod (une mini+) a grillé récemment et j'avais besoin de faire des tests de compatibilité rapide pour valider le bon fonctionnement de mon plugin en v4.1. Et comme elle est annoncée en stable pour Janvier ;)

Je repensai à notre pb : est ce que le fait que mes 2 interfaces LAN et WLAN soient activées et fonctionnelles sur mon PI4 pourraient jouer ? Tu parlais de connexions simultanées ?

Xav

tcharp38 commented 3 years ago

Salut Xav Non je ne vois pas de rapport avec les interfaces mais comme je n'arrive pas à reproduire ce cas qqch m'echappe surement. En + personne d'autre n'a remonté ce pb. En meme temps faut ouvrir la console JS pour le voir donc c'est peut etre normal.

Enfin je n'ai pas regardé les modifs de la 4.1 alors je sais pas si c est le coupable. Si t'as la possibilité de tester en v4 peut etre que ca peut aider sinon ... on verra lors d'une autre idée geniale. A suivre...

Xav-74 commented 3 years ago

Hello, Alors je ne sais pas ce que tu as changé dans la dernière beta, mais tu as corrigé le souci 😉 Il y a eu 2 MAJ auj : le core en 4.1.18 et la beta de Abeille. L'une des 2 a du corriger le souci. Je retrouve maintenant le bandeau avec le décompte de tous mes modules xx/XX en cours

👍 👍

Xav

tcharp38 commented 3 years ago

Salut Ha une bonne nouvelle. J'ai lu trop vite et je me disais "encore un souci" :) mais non. Merci