j’ai relancé les deux commandes :
pi@jeedom:~ $ sudo pip3 install --force-reinstall --upgrade jinja2
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting jinja2
Using cached https://www.piwheels.org/simple/jinja2/Jinja2-3.1.2-py3-none-any.whl (133 kB)
Collecting MarkupSafe>=2.0
Using cached https://www.piwheels.org/simple/markupsafe/MarkupSafe-2.1.1-cp37-cp37m-linux_armv7l.whl (26 kB)
WARNING: Error parsing requirements for idna: [Errno 2] No such file or directory: '/usr/local/lib/python3.7/dist-packages/idna-3.3.dist-info/METADATA'
Installing collected packages: MarkupSafe, jinja2
Attempting uninstall: MarkupSafe
Found existing installation: MarkupSafe 2.1.1
Uninstalling MarkupSafe-2.1.1:
Successfully uninstalled MarkupSafe-2.1.1
Attempting uninstall: jinja2
Found existing installation: Jinja2 3.1.2
Uninstalling Jinja2-3.1.2:
Successfully uninstalled Jinja2-3.1.2
Successfully installed MarkupSafe-2.1.1 jinja2-3.1.2
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
pi@jeedom:~ $ sudo touch /usr/local/lib/python3.7/dist-packages/idna-3.3.dist-info/METADATA
pi@jeedom:~ $ sudo pip3 install --force-reinstall --upgrade jinja2
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting jinja2
Using cached https://www.piwheels.org/simple/jinja2/Jinja2-3.1.2-py3-none-any.whl (133 kB)
Collecting MarkupSafe>=2.0
Using cached https://www.piwheels.org/simple/markupsafe/MarkupSafe-2.1.1-cp37-cp37m-linux_armv7l.whl (26 kB)
Installing collected packages: MarkupSafe, jinja2
Attempting uninstall: MarkupSafe
Found existing installation: MarkupSafe 2.1.1
Uninstalling MarkupSafe-2.1.1:
Successfully uninstalled MarkupSafe-2.1.1
Attempting uninstall: jinja2
Found existing installation: Jinja2 3.1.2
Uninstalling Jinja2-3.1.2:
Successfully uninstalled Jinja2-3.1.2
Successfully installed MarkupSafe-2.1.1 jinja2-3.1.2
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
pi@jeedom:~ $ sudo pip3 install --force-reinstall --upgrade markup
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting markup
Downloading https://www.piwheels.org/simple/markup/markup-0.2-py3-none-any.whl (6.6 kB)
Installing collected packages: markup
Successfully installed markup-0.2
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
pi@jeedom:~ $
la reinstallation s’est bien passée. Entre les deux commandes, j’ai créé le fichier METADA manquant et je n’ai plus le warning concerné.
J’ai ensuite désactivé le plugin, réactivé, réinstallé les dépendances mais toujours le meme probleme.
Ci-après les logs :
0014|[2022-07-07 13:44:38]INFO : remove lgThinq plugin
0015|[2022-07-07 13:44:43]INFO : Début d'activation du plugin
0016|[2022-07-07 13:44:43]DEBUG : etat server wideq KO:[]
0017|[2022-07-07 13:44:43]DEBUG : etat server wideq KO:[]
0018|[2022-07-07 13:44:44]INFO : Info sur le démon : {"launchable_message":"","launchable":"nok","state":"nok","log":"nok","auto":0}
0019|[2022-07-07 13:44:44]DEBUG : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php plugin_id=lgthinq function=install callInstallFunction=1
0020|[2022-07-07 13:44:44]INFO : install lgThinq plugin
0021|[2022-07-07 13:44:44]DEBUG : success create dir /var/www/html/plugins/lgthinq/data/
0022|[2022-07-07 13:44:44]DEBUG : success create dir /var/www/html/plugins/lgthinq/data/ jeedom/
0023|[2022-07-07 13:45:33]ERROR : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
0024|[2022-07-07 13:45:34]INFO : Lancement démon LgThinq : python3 /var/www/html/plugins/lgthinq/resources/wideq/srv.py --port 5025 --key vU0eS08sLVIX4pTudlgmMLPsYQOJn6MdgxVOeHethrXpfaum --ip http://jeedom.arsiezis.com >> /var/www/html/core/class/../../log/lgthinq_srv 2>&1 & echo $!; => pid= 8711
0025|[2022-07-07 13:45:43]ERROR : Impossible de lancer le démon LgThinq, relancer le démon en debug et vérifiez la log
0026|[2022-07-07 13:45:55]ERROR : Ajax fatal error:Echec de la requête http : http://127.0.0.1:5025/ping Curl error : Failed to connect to 127.0.0.1 port 5025: Connection refused
0000|[2022-07-07 13:44:53] Start install dependancies
0001|[2022-07-07 13:44:54] Valid Python version 37
0002|[2022-07-07 13:44:54] upgrade pip3
0003|Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
0004|Requirement already satisfied: pip in /usr/local/lib/python3.7/dist-packages (22.1.2)
0005|[2022-07-07 13:44:57] install python dependencies in /var/www/html/plugins/lgthinq/resources
0006|Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
0007|Requirement already satisfied: Flask==1.0.2 in /usr/local/lib/python3.7/dist-packages (from -r requirements.txt (line 1)) (1.0.2)
0008|Collecting requests==2.21.0
0009|Using cached https://www.piwheels.org/simple/requests/requests-2.21.0-py2.py3-none-any.whl (57 kB)
0010|Requirement already satisfied: requests-oauthlib==1.0.0 in /usr/local/lib/python3.7/dist-packages (from -r requirements.txt (line 3)) (1.0.0)
0011|Requirement already satisfied: requests-toolbelt==0.8.0 in /usr/local/lib/python3.7/dist-packages (from -r requirements.txt (line 4)) (0.8.0)
0012|Requirement already satisfied: itsdangerous>=0.24 in /usr/local/lib/python3.7/dist-packages (from Flask==1.0.2->-r requirements.txt (line 1)) (2.1.2)
0013|Requirement already satisfied: click>=5.1 in /usr/local/lib/python3.7/dist-packages (from Flask==1.0.2->-r requirements.txt (line 1)) (8.1.3)
0014|Requirement already satisfied: Werkzeug>=0.14 in /usr/local/lib/python3.7/dist-packages (from Flask==1.0.2->-r requirements.txt (line 1)) (2.1.2)
0015|Requirement already satisfied: Jinja2>=2.10 in /usr/local/lib/python3.7/dist-packages (from Flask==1.0.2->-r requirements.txt (line 1)) (3.1.2)
0016|Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /usr/lib/python3/dist-packages (from requests==2.21.0->-r requirements.txt (line 2)) (3.0.4)
0017|Collecting idna<2.9,>=2.5
0018|Using cached https://www.piwheels.org/simple/idna/idna-2.8-py2.py3-none-any.whl (58 kB)
0019|Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.7/dist-packages (from requests==2.21.0->-r requirements.txt (line 2)) (2022.6.15)
0020|Requirement already satisfied: urllib3<1.25,>=1.21.1 in /usr/local/lib/python3.7/dist-packages (from requests==2.21.0->-r requirements.txt (line 2)) (1.24.3)
0021|Requirement already satisfied: oauthlib>=0.6.2 in /usr/local/lib/python3.7/dist-packages (from requests-oauthlib==1.0.0->-r requirements.txt (line 3)) (3.2.0)
0022|Requirement already satisfied: importlib-metadata in /usr/local/lib/python3.7/dist-packages (from click>=5.1->Flask==1.0.2->-r requirements.txt (line 1)) (4.11.4)
0023|Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib/python3.7/dist-packages (from Jinja2>=2.10->Flask==1.0.2->-r requirements.txt (line 1)) (2.1.1)
0024|Requirement already satisfied: typing-extensions>=3.6.4 in /usr/local/lib/python3.7/dist-packages (from importlib-metadata->click>=5.1->Flask==1.0.2->-r requirements.txt (line 1)) (4.2.0)
0025|Requirement already satisfied: zipp>=0.5 in /usr/local/lib/python3.7/dist-packages (from importlib-metadata->click>=5.1->Flask==1.0.2->-r requirements.txt (line 1)) (3.8.0)
0026|Installing collected packages: idna, requests
0027|Attempting uninstall: idna
0028|Found existing installation: idna 3.3
0029|[2022-07-07 13:45:02] clone wideq lib from github in /var/www/html/plugins/lgthinq/resources
0030|[2022-07-07 13:45:03] Everything is successfully installed!
0000|Traceback (most recent call last):
0001|File "/var/www/html/plugins/lgthinq/resources/wideq/srv.py", line 8, in
0002|from flask import Flask, abort, jsonify, make_response
0003|File "/usr/local/lib/python3.7/dist-packages/flask/__init__.py", line 19, in
0004|from jinja2 import Markup, escape
0005|ImportError: cannot import name 'Markup' from 'jinja2' (/usr/local/lib/python3.7/dist-packages/jinja2/__init__.py)
0000|[2022-07-07 13:44:53] Start install dependancies
0001|[2022-07-07 13:44:54] Valid Python version 37
0002|[2022-07-07 13:44:54] upgrade pip3
0003|WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
0004|[2022-07-07 13:44:57] install python dependencies in /var/www/html/plugins/lgthinq/resources
0005|ERROR: Cannot uninstall idna 3.3, RECORD file not found. You might be able to recover from this via: 'pip install --force-reinstall --no-deps idna==3.3'.
0006|[2022-07-07 13:45:02] clone wideq lib from github in /var/www/html/plugins/lgthinq/resources
0007|Cloning into 'wideq'...
0008|[2022-07-07 13:45:03] Everything is successfully installed!