Problème dépendance suite à la maj du 31 mai

Bonjour,

Suite a la mise à jour, les dependance ne s’installe plus :

+ echo '*******************Begin of package installation******************'
*******************Begin of package installation******************
+ touch /tmp/jeedom_install_in_progress_fakeroku
+ echo 1
+ echo 2
+ sudo pip3 install --upgrade pip
Requirement already satisfied: pip in /usr/local/lib/python3.7/dist-packages (22.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
+ echo 3
+ sudo pip3 install --force-reinstall --ignore-installed --upgrade aiohttp
Collecting aiohttp
Using cached aiohttp-3.8.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.1 MB)
Collecting yarl<2.0,>=1.0
Using cached yarl-1.7.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (271 kB)
Collecting aiosignal>=1.1.2
Using cached aiosignal-1.2.0-py3-none-any.whl (8.2 kB)
Collecting charset-normalizer<3.0,>=2.0
Using cached charset_normalizer-2.0.12-py3-none-any.whl (39 kB)
Collecting attrs>=17.3.0
Using cached attrs-21.4.0-py2.py3-none-any.whl (60 kB)
Collecting frozenlist>=1.1.1
Using cached frozenlist-1.3.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (144 kB)
Collecting async-timeout<5.0,>=4.0.0a3
Using cached async_timeout-4.0.2-py3-none-any.whl (5.8 kB)
Collecting typing-extensions>=3.7.4
Using cached typing_extensions-4.2.0-py3-none-any.whl (24 kB)
Collecting asynctest==0.13.0
Using cached asynctest-0.13.0-py3-none-any.whl (26 kB)
Collecting multidict<7.0,>=4.5
Using cached multidict-6.0.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (94 kB)
Collecting idna>=2.0
Using cached idna-3.3-py3-none-any.whl (61 kB)
Installing collected packages: typing-extensions, multidict, idna, frozenlist, charset-normalizer, attrs, asynctest, yarl, async-timeout, aiosignal, aiohttp
Successfully installed aiohttp-3.8.1 aiosignal-1.2.0 async-timeout-4.0.2 asynctest-0.13.0 attrs-21.4.0 charset-normalizer-2.0.12 frozenlist-1.3.0 idna-3.3 multidict-6.0.2 typing-extensions-4.2.0 yarl-1.7.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
+ echo 4
+ sudo pip3 install --force-reinstall --ignore-installed --upgrade urllib.request
ERROR: Could not find a version that satisfies the requirement urllib.request (from versions: none)
ERROR: No matching distribution found for urllib.request
+ echo 5
+ sudo pip3 install --force-reinstall --ignore-installed --upgrade asyncio
Collecting asyncio
Using cached asyncio-3.4.3-py3-none-any.whl (101 kB)
Installing collected packages: asyncio
Successfully installed asyncio-3.4.3
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
+ echo 6
+ php /var/www/html/core/class/../php/jeecli.php plugin dependancy_end fakeroku
+ rm /tmp/jeedom_install_in_progress_fakeroku
+ echo '*******************End of package installation******************'
*******************End of package installation******************

Et de deamon ne demarre plus non plus :

[2022-05-31 15:44:35]ERROR : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2022-05-31 15:44:35]INFO : Arrêt du service fakeroku
[2022-05-31 15:44:35]INFO : Lancement démon fakeroku : /usr/bin/python3 /var/www/html/plugins/fakeroku/resources/fakerokud.py --callback http://127.0.0.1:80/plugins/fakeroku/core/api/jeeRoku.php --apikey QXXmsia6ArKTdrH8GR5Vd6VOkgglXrHm
[2022-05-31 15:45:04]INFO : Arrêt du service fakeroku
[2022-05-31 15:50:04]ERROR : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2022-05-31 15:50:04]INFO : Arrêt du service fakeroku
[2022-05-31 15:50:04]INFO : Lancement démon fakeroku : /usr/bin/python3 /var/www/html/plugins/fakeroku/resources/fakerokud.py --callback http://127.0.0.1:80/plugins/fakeroku/core/api/jeeRoku.php --apikey QXXmsia6ArKTdrH8GR5Vd6VOkgglXrHm

Une idée ?

Bonjour,

Un rétablissement des droits de fichiers et dossiers est nécessaire à mon humble avis,
Cette option est accessible depuis Réglages / Système / Configuration puis OS/DB,

Une fois fait, relance les dépendances de ton plugin, si le problème persiste,
Quelques petites manipulations depuis un terminal feront certainement le job,

Au plaisir,
Bonne fin de journée,

Bonjour,
pour ma part, cela date d’un petit peu plus longtemps (quelques semaines je dirais).

+ echo '*******************Begin of package installation******************'
*******************Begin of package installation******************
+ touch /tmp/jeedom_install_in_progress_fakeroku
+ echo 1
+ echo 2
+ sudo pip3 install --upgrade pip
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: pip in /usr/local/lib/python3.7/dist-packages (22.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
+ echo 3
+ sudo pip3 install --force-reinstall --ignore-installed --upgrade urllib.request
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
ERROR: Could not find a version that satisfies the requirement urllib.request (from versions: none)
ERROR: No matching distribution found for urllib.request
+ echo 4
+ php /var/www/html/core/class/../php/jeecli.php plugin dependancy_end fakeroku
+ rm /tmp/jeedom_install_in_progress_fakeroku
+ echo '*******************End of package installation******************'
*******************End of package installation******************

Le rétablissement des droits de fichiers et dossiers n’a rien changé.

Quelles manipulations?

jeedom:
Version : 4.2.17
Source : default
Branche : beta
Système : RPI 3 B

Fake Roku (fakeroku) - beta Version 2022-05-06 01:06:05

Merci de votre aide,

Kaléo.

Personnellement, j’ai réussi à lancer le démon en faisant :

sudo pip3 install requests
sudo pip3 install --force-reinstall --ignore-installed --upgrade asyncio
sudo pip3 install yarl==1.4.2

Dans mon cas rien y fait ! Reinit des permissions et réinstallation manuel des dépendances, rien de mieux !

Jeedom en version : 4.2.16 (non beta) sur VM ESXi.

Pourtant la reinstallation indique « sucessfull »


jeedom@jeedom:~$ sudo pip3 install requests
Requirement already satisfied: requests in /usr/lib/python3/dist-packages (2.21.0)
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
jeedom@jeedom:~$ sudo pip3 install --force-reinstall --ignore-installed --upgrade asyncio
Collecting asyncio
  Using cached asyncio-3.4.3-py3-none-any.whl (101 kB)
Installing collected packages: asyncio
Successfully installed asyncio-3.4.3
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
jeedom@jeedom:~$ sudo pip3 install yarl==1.4.2
Collecting yarl==1.4.2
  Using cached yarl-1.4.2-cp37-cp37m-manylinux1_x86_64.whl (256 kB)
Requirement already satisfied: idna>=2.0 in /usr/local/lib/python3.7/dist-packages (from yarl==1.4.2) (3.3)
Requirement already satisfied: multidict>=4.0 in /usr/local/lib/python3.7/dist-packages (from yarl==1.4.2) (6.0.2)
Installing collected packages: yarl
  Attempting uninstall: yarl
    Found existing installation: yarl 1.7.2
    Uninstalling yarl-1.7.2:
      Successfully uninstalled yarl-1.7.2
Successfully installed yarl-1.6.3
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

Après ça, il faut lancer le démon du plugin et contrairement aux autres fois, il ne s’arrête pas (en tout cas chez moi).

Edit :
Il faut aussi corriger le fichier des dépendances qui se trouve dans /var/www/html/plugins/fakeroku/plugin_info/packages.json il faut enlever la ligne où il y a urllib.request
Du coup, on peut relancer l’installation des dépendances, et y’a de grande chance qu’il faille refaire sudo pip3 install yarl==1.4.2

Super ! Merci ! Effectivement après cette modification ! Plus de soucis !

Idem chez moi,

J’ai uniquement supprimé la ligne urllib.request dans /var/www/html/plugins/fakeroku/plugin_info/packages.json et n’ais exécuté aucune des commandes dans la console et les dépendances s’installent et le daemon démarre bien maintenant.

Et mercredi, maj faites chez moi, et même erreur que vous, je vais attendre de voir si une maj corrige le problème, j’ai vu que plusieurs plugin de lunarok avait qq erreurs non détectées en béta.

Bonjour.
Problème avec plugin ESPeasy.
L’équipe Jeedom devrais nous donner le chois de la version du plugin à installer depuis le market.
AU moins, cela permettrait de réinstaller une version antérieur le temps que le bug soit corrigé.
.

Bonsoir,

Sujet mainte fois évoqué sur le forum et non faisable.

Vous n’êtes pas non plus obligé de vous jeter sur la dernière mise à jour qui sort si tout fonctionne bien et attendre quelques jours :wink:

J’avoue. D’habitude je test les MAJ sur mon Jeedom de labo.
ESPEasy étant un plugin de Lunarok, j’ai cette fois ci décidé de l’appliquer directement sachant qu’il y a jamais de problèmes avec ses plugin…
J’espère que cela va vite être corrigé.

Bonjour,

depuis quelques jour le démon de mon Fake roku de reste pas sur ok, pouvez vous m’aider ?

le log

2023-05-30 20:01:45]ERROR : Attention je pense qu’il y a un soucis avec le démon que j’ai relancé plus de 3 fois consécutivement
[2023-05-30 20:01:45]INFO : Arrêt du service fakeroku
[2023-05-30 20:01:45]INFO : Lancement démon fakeroku : /usr/bin/python3 /var/www/html/plugins/fakeroku/resources/fakerokud.py --callback http://127.0.0.1:80/plugins/fakeroku/core/api/jeeRoku.php --apikey JE4ixjhMNvUGxxxxxxxxxxxxxxx
Traceback (most recent call last):
File « /var/www/html/plugins/fakeroku/resources/fakerokud.py », line 7, in
import emulated_roku
File « /var/www/html/plugins/fakeroku/resources/emulated_roku/init.py », line 12, in
from aiohttp import web
File « /usr/local/lib/python3.7/dist-packages/aiohttp/init.py », line 6, in
from .client import (
File « /usr/local/lib/python3.7/dist-packages/aiohttp/client.py », line 34, in
from yarl import URL
File « /usr/local/lib/python3.7/dist-packages/yarl/init.py », line 1, in
from ._url import URL, cache_clear, cache_configure, cache_info
File « /usr/local/lib/python3.7/dist-packages/yarl/_url.py », line 79, in
@rewrite_module
File « /usr/local/lib/python3.7/dist-packages/yarl/_url.py », line 152, in URL
_QUOTER = _Quoter(requote=False)
File « yarl/_quoting.pyx », line 192, in yarl._quoting._Quoter.init
TypeError: init() got an unexpected keyword argument ‹ requote ›

Merci par avance