Bibliothèque python manquante

Bonjour,
J’espère être dans la bonne rubrique. SI pas le cas, désolé…
J’ai installé jMQTT, je pense correctement.


Puis un Broker…


Dans le log du broker = rien
Mais j’ai des messages qui apparaissent dans les logs de jMQTT:



La santé de jMQTT donne cela :

les MAJ sont OK…
quelqu’un aurait il une piste???
Merci
J’avoue être débutant et peut être avoir fait une erreur ou omission…

J’ai changé les étiquettes pour mieux correspondre au sujet.
Il faudrait changer le titre aussi.

2 « J'aime »

Hello, à tout hasard, aurais-tu aussi MQTT Manager d’installé ?

A ce moment là il faut probablement que tu mettes jeedom comme utilisateur et mqtt comme mot de passe. Peut-être aussi jmqtt comme client Id

hi, je n’ai pas MQTT d’installé…
mais regarde ce message…


il parle d’une bibliothèque python manquante???
J’ai qd meme essayé ta proposition mais cela ne change rien…

En effet, il est plus question d’un problème de dépendance. Tu as essayé de relancer l’installation des dépendances ?

Je viens de relancer les dépendances (7:28)
voici le message:


et…

et encore…

Donc, pas d’effet.
j’ai déjà tout désinstallé et réinstallé… Pas d’effet. je veut bien recommencer si ça fait avancer la chose. Il y a peut etre des « purges » à faire avec le procesus de désinstall?
Nota, pas de défaut sur le broker. Il semble que cela vienne de jMQTT…

OK, j’ai l’impression qu’il y a 2 problèmes :

  • le premier est/était un souci de dépendance et,
  • le second est un pb de connexion au Broker.

Est-ce que tu peux m’envoyer tous les logs (jMQTT* en zip renommé en .txt) par message privé stp ?

Peux-tu élaborer ?
Tu n’as pas le fichier /etc/mosquitto/conf.d/jMQTT.conf ?

Bad

les 3 log envoyés,


lorsque je regarde le log du broker, il est vide…

image
peut être, mais je ne sais pas ou aller le chercher :frowning:

Suite à nos investigation en MP, il y avait 2 problèmes :

  • Pour une raison indéterminée, l’installation des dépendances s’est mal passée (jamais vu ça) :
[2022-11-07 07:28:44][ERROR] : Relancez les dépendances, au moins une bibliothèque Python requise est manquante dans le venv : 
Traceback (most recent call last):
  File "/var/www/html/plugins/jMQTT/resources/jmqttd/venv/lib/python3.7/site-packages/pip/_vendor/__init__.py", line 33, in vendored
    __import__(vendored_name, globals(), locals(), level=0)
ModuleNotFoundError: No module named 'pip._vendor.cachecontrol'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/var/www/html/plugins/jMQTT/core/class/../../resources/jmqttd/venv/bin/pip3", line 6, in <module>
    from pip._internal import main
  File "/var/www/html/plugins/jMQTT/resources/jmqttd/venv/lib/python3.7/site-packages/pip/_internal/__init__.py", line 19, in <module>
    from pip._vendor.urllib3.exceptions import DependencyWarning
  File "/var/www/html/plugins/jMQTT/resources/jmqttd/venv/lib/python3.7/site-packages/pip/_vendor/__init__.py", line 64, in <module>
    vendored("cachecontrol")
  File "/var/www/html/plugins/jMQTT/resources/jmqttd/venv/lib/python3.7/site-packages/pip/_vendor/__init__.py", line 36, in vendored
    __import__(modulename, globals(), locals(), level=0)
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 668, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 638, in _load_backward_compatible
  File "/var/www/html/plugins/jMQTT/resources/jmqttd/venv/share/python-wheels/CacheControl-0.11.7-py2.py3-none-any.whl/cachecontrol/__init__.py", line 9, in <module>
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 668, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 638, in _load_backward_compatible
  File "/var/www/html/plugins/jMQTT/resources/jmqttd/venv/share/python-wheels/CacheControl-0.11.7-py2.py3-none-any.whl/cachecontrol/wrapper.py", line 1, in <module>
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 668, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 638, in _load_backward_compatible
  File "/var/www/html/plugins/jMQTT/resources/jmqttd/venv/share/python-wheels/CacheControl-0.11.7-py2.py3-none-any.whl/cachecontrol/adapter.py", line 4, in <module>
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 668, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 638, in _load_backward_compatible
  File "/var/www/html/plugins/jMQTT/resources/jmqttd/venv/share/python-wheels/requests-2.21.0-py2.py3-none-any.whl/requests/__init__.py", line 112, in <module>
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 668, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 638, in _load_backward_compatible
  File "/var/www/html/plugins/jMQTT/resources/jmqttd/venv/share/python-wheels/requests-2.21.0-py2.py3-none-any.whl/requests/utils.py", line 33, in <module>
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 668, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 638, in _load_backward_compatible
EOFError: EOF read where not expected
  • Solutionné par :

    • Relancer l’installation des dépendances,
    • Lancer le daemon, et enfin
    • Réactiver la gestion auto du daemon
  • Le plugin « MQTT Manager » (mqtt2) avait installé Mosquitto au préalable :

  • Solutionné par l’utilisation des commandes suivantes :

sudo systemctl stop mosquitto
DEBIAN_FRONTEND=noninteractive sudo apt-get install --reinstall -y -o Dpkg::Options::="--force-confask,confnew,confmiss" mosquitto
sudo systemctl daemon-reload
sudo systemctl stop mosquitto
sudo systemctl enable mosquitto
sudo systemctl start mosquitto

Des contremesures vont être mises en place (ce soir) en beta pour éviter que l’un ou l’autre ne se reproduise.

Si tu veux bien, on doit pouvoir clore ce sujet :wink:

Effectivement; problème résolu. Un grand merci @ Bad

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