ERROR : Aucun utilisateur sélectionné sur [Test]

Bonjour,

Je suis en train d’essayer d’installer ce plugin sur une nouvelle installation propre de la nouvelle version 4.4.3 sur Debian 12

Lorsque j’essaie d’ajouter un appareil j’ai bien la pop-up de demande nom qui apparait.

Mais lorsque je valide le nom, plusieurs chargement successif se passe et j’obtiens l’erreur ci-dessous :
ERROR : Aucun utilisateur sélectionné sur [Test]


Informations Jeedom

Core : 4.4.3 (V4-stable)
DNS Jeedom : oui

Plugin : Jeedom Connect
Version : 2024-04-14 01:05:18 (stable)
Statut Démon : Stoppé - (Inconnue)

Informations complémentaires
Version JC : 1.8.0.2 stable

Equipements :

Attention, Debian 12 / php 8 n’est pas validé.
Quels sont les messages d’erreur intermédiaires ?
Je n’ai pas de mon coté de pb en Debian 11 / PHP 7.4 / core 4.4.3 / JC 1.8.0.2

D’ailleurs, si tu fais des tests en debian 12, php8, la logique voudrait que tu soient en Beta sur l’ensemble de ton environnement pour être en test partout (ca ne règlera sans doute pas ton pb)

Norbert

Salut,

du coup … il suffit une fois l’équipement créé de sélectionner un utilisateur en face du champ du meme nom

quel est le probleme ?

Mon problème est que l’équipement n’est pas créé justement

partage des logs, car comme ca pas de raison que ca plante.
je viens de faire le test à l’instant

Je n’ai vu que trop tard que la majorité des plug-in n’étaient pas compatible debian12 / PHP 8.
Mon objectif était de refaire une install propre de Jeedom et j’ai pris la version la plus up-to-date compatible avec le core…

Du coup je test ce qui marche et je remonte les problèmes que je vois pour aider les dev et les personnes qui comme moi auraient fait l’erreur. Mais je n’ai pas encore migré mon instance de prod.

Je n’ai aucun message d’erreur intermédiaire. Juste 4 tentatives de créations soldée par 4 fois la même erreur que j’ai indiqué plus haut

0000|[2024-04-22 15:47:08] ERROR  : Aucun utilisateur sélectionné sur [Test]
0001|[2024-04-22 15:47:08] DEBUG  : Generate qrcode with data {"useWs":0,"polling":0,"eqName":"Test","userName":null,"httpUrl":"https:\/\/d658*******************","internalHttpUrl":"http:\/\/XXXXXX","wsAddress":"ws:\/\/:8090","internalWsAddress":"ws:\/\/XXXXXXXX:8090","apiKey":"6808266efa65c9d7e05b87c4442983b6","userHash":null}
0002|[2024-04-22 15:47:08] ERROR  : Aucun utilisateur sélectionné sur [Test]
0003|[2024-04-22 15:47:08] DEBUG  : Generate qrcode with data {"useWs":0,"polling":0,"eqName":"Test","userName":null,"httpUrl":"https:\/\/d658*******************","internalHttpUrl":"http:\/\/XXXXXXXXXX","wsAddress":"ws:\/\/:8090","internalWsAddress":"ws:\/\/XXXXXX:8090","apiKey":"4741b0b0b234781d667fd15a07f27cbb","userHash":null}
0004|[2024-04-22 15:47:08] ERROR  : Aucun utilisateur sélectionné sur [Test]
0005|[2024-04-22 15:47:08] DEBUG  : Generate qrcode with data {"useWs":0,"polling":0,"eqName":"Test","userName":null,"httpUrl":"https:\/\/d658*******************","internalHttpUrl":"http:\/\/XXXXXXX","wsAddress":"ws:\/\/:8090","internalWsAddress":"ws:\/\/XXXXXXXX:8090","apiKey":"0af26ac945f39090b5b2b7d8e81a15d1","userHash":null}
0006|[2024-04-22 15:47:08] ERROR  : Aucun utilisateur sélectionné sur [Test]
0007|[2024-04-22 15:47:08] DEBUG  : Generate qrcode with data {"useWs":0,"polling":0,"eqName":"Test","userName":null,"httpUrl":"https:\/\/d658*******************","internalHttpUrl":"http:\/\/XXXXXXX","wsAddress":"ws:\/\/:8090","internalWsAddress":"ws:\/\/XXXXXXXX:8090","apiKey":"0c975b5000deaa3747321db8efdf81c2","userHash":null}
0008|[2024-04-22 15:50:29] DEBUG  : getWidgets for all widgets with full config
0009|[2024-04-22 15:50:30] DEBUG  : getWidgets for all widgets with full config
0010|[2024-04-22 15:50:31] DEBUG  : -- manage fx ajax getWidgetConfigAll ~~ retrieve config for ALL widgets
0011|[2024-04-22 15:50:31] DEBUG  : getWidgetConfigAll ~~ result : []

en utilisant le bouton texte préformaté </>, sinon c’est illisible
merci

(PS : tu peux éditer ton message, en cliquant sur le petit icone « crayon »)

DSL je cherchais l’option, mais je ne l’avais pas vue

ça n’a que peu d’intérêt !
perso je ne vais pas creuser des bugs liés à php8 alors que la version n’est pas encore flaguée compatible avec D12/PHP8…


pour ton erreur : est ce qu’il y a qlq chose dans la log http.error sur la même tranche horaire

Yes, j’ai ces 4 erreurs là :

0516|[Mon Apr 22 15:47:08.223053 2024] [php:error] [pid 198767] [client XXXXX:0] PHP Fatal error:  Uncaught TypeError: imagesx(): Argument #1 ($image) must be of type GdImage, bool given in /var/www/html/plugins/JeedomConnect/core/class/JeedomConnect.class.php:1044\nStack trace:\n#0 /var/www/html/plugins/JeedomConnect/core/class/JeedomConnect.class.php(1044): imagesx()\n#1 /var/www/html/plugins/JeedomConnect/core/class/JeedomConnect.class.php(1259): JeedomConnect->generateQRCode()\n#2 /var/www/html/core/class/DB.class.php(170): JeedomConnect->preInsert()\n#3 /var/www/html/core/class/eqLogic.class.php(1056): DB::save()\n#4 /var/www/html/core/ajax/eqLogic.ajax.php(493): eqLogic->save()\n#5 {main}\n  thrown in /var/www/html/plugins/JeedomConnect/core/class/JeedomConnect.class.php on line 1044
0517|[Mon Apr 22 15:47:08.475427 2024] [php:error] [pid 332473] [client XXXXX:0] PHP Fatal error:  Uncaught TypeError: imagesx(): Argument #1 ($image) must be of type GdImage, bool given in /var/www/html/plugins/JeedomConnect/core/class/JeedomConnect.class.php:1044\nStack trace:\n#0 /var/www/html/plugins/JeedomConnect/core/class/JeedomConnect.class.php(1044): imagesx()\n#1 /var/www/html/plugins/JeedomConnect/core/class/JeedomConnect.class.php(1259): JeedomConnect->generateQRCode()\n#2 /var/www/html/core/class/DB.class.php(170): JeedomConnect->preInsert()\n#3 /var/www/html/core/class/eqLogic.class.php(1056): DB::save()\n#4 /var/www/html/core/ajax/eqLogic.ajax.php(493): eqLogic->save()\n#5 {main}\n  thrown in /var/www/html/plugins/JeedomConnect/core/class/JeedomConnect.class.php on line 1044
0518|[Mon Apr 22 15:47:08.727607 2024] [php:error] [pid 326779] [client XXXXX:0] PHP Fatal error:  Uncaught TypeError: imagesx(): Argument #1 ($image) must be of type GdImage, bool given in /var/www/html/plugins/JeedomConnect/core/class/JeedomConnect.class.php:1044\nStack trace:\n#0 /var/www/html/plugins/JeedomConnect/core/class/JeedomConnect.class.php(1044): imagesx()\n#1 /var/www/html/plugins/JeedomConnect/core/class/JeedomConnect.class.php(1259): JeedomConnect->generateQRCode()\n#2 /var/www/html/core/class/DB.class.php(170): JeedomConnect->preInsert()\n#3 /var/www/html/core/class/eqLogic.class.php(1056): DB::save()\n#4 /var/www/html/core/ajax/eqLogic.ajax.php(493): eqLogic->save()\n#5 {main}\n  thrown in /var/www/html/plugins/JeedomConnect/core/class/JeedomConnect.class.php on line 1044
0519|[Mon Apr 22 15:47:08.992359 2024] [php:error] [pid 327856] [client XXXXX:0] PHP Fatal error:  Uncaught TypeError: imagesx(): Argument #1 ($image) must be of type GdImage, bool given in /var/www/html/plugins/JeedomConnect/core/class/JeedomConnect.class.php:1044\nStack trace:\n#0 /var/www/html/plugins/JeedomConnect/core/class/JeedomConnect.class.php(1044): imagesx()\n#1 /var/www/html/plugins/JeedomConnect/core/class/JeedomConnect.class.php(1259): JeedomConnect->generateQRCode()\n#2 /var/www/html/core/class/DB.class.php(170): JeedomConnect->preInsert()\n#3 /var/www/html/core/class/eqLogic.class.php(1056): DB::save()\n#4 /var/www/html/core/ajax/eqLogic.ajax.php(493): eqLogic->save()\n#5 {main}\n  thrown in /var/www/html/plugins/JeedomConnect/core/class/JeedomConnect.class.php on line 1044

Par contre, la question va certainement te paraitre un peux con, mais à quel « endroit » tu vois les versions compatible MAX d’un plug-in ? Car maintenant qu’on me la dit je le sais, mais en cherchant sur les doc et les changes log, je ne trouve que les prérequis MIN… Donc au départ, je m’était basé sur la seule info que j’avais trouvé, qui était que le core était compatible Debian 12.

à quel endroit ?

Documentation Jeedom
image

J’étais persuadé d’avoir vu que la 4.4 allait être compatible avec Debian12… autant pour moi. J’ai pas revérifier au moment de l’installation

(du coup faudrait mieux rechanger avant d’aller trop loin dans ta config … )


sur la page de configuration du plugin, est ce que tu peux essayer de décocher la case Qr Code - Logo JC

C’est pour ça que j’ai gardé mon ancienne VM de prod sous Debian 9 active. Je teste celle ci en parallèle, et je prend le temps de bien réfléchir ma configuration le temps que le support pour Debian 12 soit officiel.

Je viens de tester et ça semble fonctionner. Merci à toi :slight_smile:

Tu peux, je pense, revenir dans plusieurs(sss) mois


N oublie pas de cloturer.
Merci

Bonjour,

Il y a quand même une différence entre rester sur un OS dont les failles de sécurité ne sont plus corrigées, et ne pas vouloir passer sous Debian 11 (pourquoi vouloir attendre pour absolument pouvoir migrer sous l’os le plus récent cad Debian 12 ?).

Ce n’est pas que je ne souhaite pas faire la migration mais plutôt que je manque cruellement de temps pour le faire.
Je m’était dégagé un peu de temps pour refaire une install pour la sortie de la 4.4, et que je ne sais pas quand j’aurais le temps de recommencer une install sur debian 11

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.