Impossible de lier mes utilisateurs

Bonjour.
je ne peux plus lier mes utilisateurs à mon plugin
Quand je fais lier


Cela m’ammene bien à la liste de mes utilisateurs
image

cela me demande de m’authentifier sur Jeedom

ca ne fait rien
et quand je sauvegarde j’ai erreur 500

J’ai aussi ca dans les logs du plugin

[2022-12-31 11:30:05][ERROR] : Erreur sur la fonction cron30 du plugin : Call to a member function getHumanName() on null
[2022-12-31 12:00:14][ERROR] : Erreur sur la fonction cron30 du plugin : Call to a member function getHumanName() on null
[2022-12-31 12:30:09][ERROR] : Erreur sur la fonction cron30 du plugin : Call to a member function getHumanName() on null
[2022-12-31 13:00:09][ERROR] : Erreur sur la fonction cron30 du plugin : Call to a member function getHumanName() on null
[2022-12-31 13:30:08][ERROR] : Erreur sur la fonction cron30 du plugin : Call to a member function getHumanName() on null
[2022-12-31 14:00:12][ERROR] : Erreur sur la fonction cron30 du plugin : Call to a member function getHumanName() on null

Bonjour,

En cas d’erreur 500 il faut fournir le log http.error

1 « J'aime »

Voici les logs dans le http.error quand je tente une liaison utilisateur whithings

[Sun Jan 01 10:38:05.024303 2023] [php7:error] [pid 21769] [client 89.30.121.150:0] PHP Fatal error:  Uncaught Error: Call to a member function getHumanName() on null in /var/www/html/plugins/withings/core/class/withings.class.php:368\nStack trace:\n#0 /var/www/html/plugins/withings/core/php/pull.php(77): withings->syncWithWithings()\n#1 {main}\n  thrown in /var/www/html/plugins/withings/core/class/withings.class.php on line 368
[Sun Jan 01 10:38:05.267524 2023] [php7:error] [pid 21084] [client 89.30.121.150:0] PHP Fatal error:  Uncaught Error: Call to a member function getHumanName() on null in /var/www/html/plugins/withings/core/class/withings.class.php:368\nStack trace:\n#0 /var/www/html/plugins/withings/core/php/pull.php(77): withings->syncWithWithings()\n#1 {main}\n  thrown in /var/www/html/plugins/withings/core/class/withings.class.php on line 368
[Sun Jan 01 10:38:11.264446 2023] [php7:error] [pid 15058] [client 89.30.121.150:0] PHP Fatal error:  Uncaught Error: Call to a member function getHumanName() on null in /var/www/html/plugins/withings/core/class/withings.class.php:368\nStack trace:\n#0 /var/www/html/plugins/withings/core/php/pull.php(77): withings->syncWithWithings()\n#1 {main}\n  thrown in /var/www/html/plugins/withings/core/class/withings.class.php on line 368
[Sun Jan 01 10:38:11.403526 2023] [php7:error] [pid 21415] [client 89.30.121.150:0] PHP Fatal error:  Uncaught Error: Call to a member function getHumanName() on null in /var/www/html/plugins/withings/core/class/withings.class.php:368\nStack trace:\n#0 /var/www/html/plugins/withings/core/php/pull.php(77): withings->syncWithWithings()\n#1 {main}\n  thrown in /var/www/html/plugins/withings/core/class/withings.class.php on line 368
[Sun Jan 01 10:38:13.965652 2023] [php7:error] [pid 21084] [client 89.30.121.150:0] PHP Fatal error:  Uncaught Error: Call to a member function getHumanName() on null in /var/www/html/plugins/withings/core/class/withings.class.php:368\nStack trace:\n#0 /var/www/html/plugins/withings/core/php/pull.php(77): withings->syncWithWithings()\n#1 {main}\n  thrown in /var/www/html/plugins/withings/core/class/withings.class.php on line 368
[Sun Jan 01 10:38:14.136818 2023] [php7:error] [pid 15058] [client 89.30.121.150:0] PHP Fatal error:  Uncaught Error: Call to a member function getHumanName() on null in /var/www/html/plugins/withings/core/class/withings.class.php:368\nStack trace:\n#0 /var/www/html/plugins/withings/core/php/pull.php(77): withings->syncWithWithings()\n#1 {main}\n  thrown in /var/www/html/plugins/withings/core/class/withings.class.php on line 368
[Sun Jan 01 10:38:40.304084 2023] [php7:error] [pid 21415] [client 10.0.0.86:54334] PHP Fatal error:  Uncaught Error: Call to a member function getHumanName() on null in /var/www/html
[Sun Jan 01 10:38:40.304084 2023] [php7:error] [pid 21415] [client 10.0.0.86:54334] PHP Fatal error:  Uncaught Error: Call to a member function getHumanName() on null in /var/www/html/plugins/withings/core/class/withings.class.php:368\nStack trace:\n#0 /var/www/html/plugins/withings/core/class/withings.class.php(309): withings->syncWithWithings()\n#1 /var/www/html/core/class/DB.class.php(232): withings->postSave()\n#2 /var/www/html/core/class/eqLogic.class.php(1022): DB::save(Object(withings), false)\n#3 /var/www/html/core/ajax/eqLogic.ajax.php(498): eqLogic->save()\n#4 {main}\n  thrown in /var/www/html/plugins/withings/core/class/withings.class.php on line 368, referer: https://mondomaine.fr/index.php?v=d&p=withings&m=withings&id=563

Quand je désactive et réactive le mode push sur un utilisateur j’ai cette erreur

Hello,
Constat similaire (erreur 500 + impossible d’activer le Push) sur mon Jeedom de test où la Beta du 30/12 a été installée.

[2023-01-01 14:29:03][DEBUG] : [Systeme][BilanSanté_MAD] {"status":293,"body":{},"error":"The callback URL is either absent or incorrect"}
[2023-01-01 14:30:37][ERROR] : Erreur sur la fonction cron30 du plugin : Call to a member function getHumanName() on null

Le constat n’est pas le même sur mon Jeedom de prod avec la Beta antérieure où là le problème est inverse : « Impossible de desactiver le mode push, … »
image

Ton plugin-withings est en version Stable ou Beta ?
Repasse en Stable, le problème disparait…

Salut.
Oui je suis bien en version stable.

J’ai réinstallé le plugin mais rien n’y fait

1 « J'aime »

Je ne comprends pas d’ou vient le problème.
Depuis l’expterieur j’accède bien à mon url

https://mondomaine…fr/plugins/withings/core/php/callback.php
Mon jeedom me répond cléf API non valide ce qui parait normal et prouve que mon Jeedim est bien accessible de l’exterieur…

Je ne peux plus lier mes utilisateurs …
Est ce normal par contre que quand j’essaie de lier mes utilisateurs, je n’ai aucun accès externe dans les logs d’accès de mon Jeedom ?

Etrange, mes différents Jeedom ne répondent pas de la même façon.
Je ne rencontre le problème que sur la version Beta du 30/12.
Sur la Beta antérieure, il m’est impossible de désactiver le ode push.
Sur la version Stable, pas de difficulté pour lier les user ou activer/desactiver le push, mais une erreur Java

Fichier	Ligne	Message
https://jeedomexterne.eu.jeedom.link/index.php?v=d&m=withings&p=withings&id=150	97	Uncaught TypeError: Cannot read properties of undefined (reading 'type')

Va falloir attendre l’analyse de Mika…

Pas de nouvelle ?

Bonjour.
Personne pour aider ?

Quelqu’un aurait vu @michael ??

Plutôt @mika-nt28 ?

1 « J'aime »

Bonjour

Désolé le forum ne m’a pas notifié d’un message sur se tag.

Pour info la stable et la beta c’est la même chose.
Si tu vois les push c’est que la liaison est faite

Le plugin n’identifie pas l’équipement je vais regarder ce que je reçois chez moi

J’ai dit une bêtise il y avait bien un delta sur les messages lorsque l’on perd le lien.
Je n’ai jamais eu de retour sur la correction donc elle était rester en beta

J’ai identifié et corrigé le bug sur le message (beta et stable)

Édit

Je viens de tester la stable corrigé.
Je n’ai pas de message d’erreur et j’ai pue liée les utilisateurs avec le lien perdu et désactivation et activation des lien

Pouvez vous me confirmer chez vous la résolution

De mon côté je confirme le fonctionnement. Après la maj les lien ont été coupé (logique) et j’ai eu les message. Tout s’est relié en automatique peut de temps après.

EDIT : j’ai un message régulièrement en fait… c’est pas super pratique. Tout est en OK dans santé mais j’ai le message à 8h40 et 9h00.

EDIT 2 : j’ai le message toute les 30. min même si tout est OK.

Bonjour idem j’ai refais mes liens pour être sur mais j’ai le message constamment

1 « J'aime »

Ha ok je vois seulement les utilisateurs ont un lien pas les équipements.
Je regarde ça par supprimer le message

J’ai le message sur les équipements et les utilisateur pour ma aprt.

Bonjour

J’ai effectivement trouvé un soucis sur la synchro 30 avec une condition inversé pour l’apparition du message.

Une nouvelle version stable et beta diffusé.

On pour moi pas eu de message à 12h00