Page du plugin inaccessible

Hello,

Le plugin s’installe sans problème mais la page du plugin est inaccessible avec le message:

Call to a member function getId() on null

Le plugin ainsi que les dépendances ont été réinstallés, Démon démarre sans problème, mais la page du plugin reste inaccessible avec ce message d’erreur.

0000|[2025-01-21 22:18:48] DEBUG  : Signal 15 caught, exiting...
0001|[2025-01-21 22:18:48] DEBUG  : Shutdown
0002|[2025-01-21 22:18:48] DEBUG  : Removing PID file /tmp/jeedom/ProJote/deamon.pid
0003|[2025-01-21 22:18:50] INFO  : Lancement démon ProJote
0004|[2025-01-21 22:18:50] DEBUG  : Execution demon : python3  /var/www/html/plugins/ProJote/resources/ProJoted/ProJoted.py --loglevel debug --socketport 55369 --callback http://127.0.0.1:80/plugins/ProJote/core/php/jeeProJote.php --apikey xxx --cycle 3 --pid /tmp/jeedom/ProJote/deamon.pid
0005|[2025-01-21 22:18:51] INFO  : Start demond
0006|[2025-01-21 22:18:51] INFO  : Log level: debug
0007|[2025-01-21 22:18:51] INFO  : Socket port: 55369
0008|[2025-01-21 22:18:51] INFO  : Socket host: localhost
0009|[2025-01-21 22:18:51] INFO  : PID file: /tmp/jeedom/ProJote/deamon.pid
0010|[2025-01-21 22:18:51] INFO  : Apikey: xxx
0011|[2025-01-21 22:18:51] INFO  : Writing PID 45052 to /tmp/jeedom/ProJote/deamon.pid
0012|[2025-01-21 22:18:51] INFO  : Init request module v2.32.3
0013|[2025-01-21 22:18:51] DEBUG  : Starting new HTTP connection (1): 127.0.0.1:80
0014|[2025-01-21 22:18:51] DEBUG  : Résultat reçu : null
0015|[2025-01-21 22:18:51] DEBUG  : http://127.0.0.1:80 "GET /plugins/ProJote/core/php/jeeProJote.php?apikey=xxx HTTP/1.1" 200 0
0016|[2025-01-21 22:18:51] INFO  : j'écris /tmp/jeedom/ProJote/deamon.pid
0017|[2025-01-21 22:18:51] INFO  : Socket interface started
0018|[2025-01-21 22:18:51] INFO  : LoopNetServer Thread started
0019|[2025-01-21 22:18:51] INFO  : Listening on: [localhost:55369]

Bonjour,

J’ai exactement le même soucis sur une installation 4.4.19 from scratch et lié à la ligne 312 dans le fichier ProJote/desktop/php/ProJote.php

<input type="hidden" id="eqLogicId" value="<?php echo $eqLogic->getId(); ?>">

Correction apportée dans la dernière version

Elle ne semble pas actuellement disponible sur le market :

Je viens de faire un refresh dans le centre de mise à jour et aucune nouvelle version disponible.

Je viens d’installer la dernière version:


Mais toujours le même message sur la page d’accès au plugin.
J’ai réinstallé le plugin et relancé l’installation des dépendances également mais même résultat…
Est-ce que tu as besoin de log?

Idem pour moi après la mise à jour de ce matin sur le même fichier à la ligne 220 :

$jsonFile = '/var/www/html/plugins/ProJote/data/' . $eqLogic->getId() . '/enfant.ProJote.json.txt';

Pb corrigé pour moi avec la dernière version:


:+1:

Bonjour
malgré la nouvelle version, avec l’utilisation du QR Code, j’ai toujours cette erreur:

[2025-02-06 16:32:52] DEBUG  : {'nom': 'Identification', 'session': 8592462, 'numeroOrdre': 'XXXXXXXXXXXXXXXXXXXXXXXXXXX', 'donneesSec': {'data': {'modeCompMdp': 0, 'modeCompLog': 1, 'challenge': 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'}, 'nom': 'Identification'}}
An error occurred: line  72 function/symbol 'SHA256_init' not found in library '/usr/local/lib/python3.9/dist-packages/Crypto/Util/../Hash/_SHA256.cpython-39-aarch64-linux-gnu.so': /usr/local/lib/python3.9/dist-packages/Crypto/Util/../Hash/_SHA256.cpython-39-aarch64-linux-gnu.so: undefined symbol: SHA256_init

De mon coté, les 2 bibliothèques mais je ne peux me passer de pycrypto puisqu’utilisée par 2 autres plugins