Cannot import name 'appengine' from 'urllib3.contrib

Bonjour
Après avoir lancé la mise à jour des dépendances du plugin Arlo, le demon ne redemarre plus.
Voici les traces & Log
Santé Jeedom


Log Arlo

[2023-05-16 00:19:07]INFO : Début d'activation du plugin
[2023-05-16 00:19:08]INFO : Info sur le démon : {"launchable_message":"","launchable":"nok","state":"nok","log":"nok","auto":0}
[2023-05-16 00:19:08]DEBUG : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=arlo function=install callInstallFunction=1
[2023-05-16 00:20:05]INFO : Lancement démon
[2023-05-16 00:20:15]ERROR : Impossible de lancer le démon
[2023-05-16 00:25:05]INFO : Lancement démon
[2023-05-16 00:25:15]ERROR : Impossible de lancer le démon
[2023-05-16 00:30:06]INFO : Lancement démon
[2023-05-16 00:30:07]INFO : Début d'activation du plugin
[2023-05-16 00:30:08]INFO : Info sur le démon : {"launchable_message":"","launchable":"nok","state":"nok","log":"nok","auto":0}
[2023-05-16 00:30:16]ERROR : Impossible de lancer le démon
[2023-05-16 00:35:02]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-16 00:35:04]INFO : Lancement démon
[2023-05-16 00:35:14]ERROR : Impossible de lancer le démon

Log Arlo update

*************************************
*   Launch install of dependencies  *
*************************************
Tue May 16 01:15:39 CEST 2023
Get:1 http://security.debian.org/debian-security buster/updates InRelease [34.8 kB]
Hit:2 http://deb.debian.org/debian buster InRelease
Hit:3 http://deb.debian.org/debian buster-updates InRelease
Get:4 http://security.debian.org/debian-security buster/updates/main Sources [343 kB]
Get:5 http://security.debian.org/debian-security buster/updates/main amd64 Packages [489 kB]
Get:6 http://security.debian.org/debian-security buster/updates/main Translation-en [265 kB]
Fetched 1132 kB in 1s (2260 kB/s)
Reading package lists...
*****************************
Install modules using apt-get
*****************************
Reading package lists...
Building dependency tree...
Reading state information...
python3-pip is already the newest version (18.1-5).
python3-setuptools is already the newest version (40.8.0-1).
python3 is already the newest version (3.7.3-1).
python3-requests is already the newest version (2.21.0-1).
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
Reading package lists...
Building dependency tree...
Reading state information...
ffmpeg is already the newest version (7:4.1.10-0+deb10u1).
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
*************************************
Install the required python libraries
*************************************
Requirement already satisfied: monotonic>=1.5 in /usr/local/lib/python3.7/dist-packages (1.6)
Requirement already satisfied: urllib3>=1.26 in /usr/local/lib/python3.7/dist-packages (2.0.2)
Requirement already satisfied: requests>=2.30 in /usr/local/lib/python3.7/dist-packages (2.30.0)
Requirement already satisfied: sseclient==0.0.18 in /usr/local/lib/python3.7/dist-packages (0.0.18)
Requirement already satisfied: cloudscraper>=1.2.70 in /usr/local/lib/python3.7/dist-packages (1.2.71)
Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.7/dist-packages (from requests>=2.30) (3.1.0)
Requirement already satisfied: certifi>=2017.4.17 in /usr/lib/python3/dist-packages (from requests>=2.30) (2018.8.24)
Requirement already satisfied: idna<4,>=2.5 in /usr/lib/python3/dist-packages (from requests>=2.30) (2.6)
Requirement already satisfied: six in /usr/lib/python3/dist-packages (from sseclient==0.0.18) (1.12.0)
Requirement already satisfied: requests-toolbelt>=0.9.1 in /usr/local/lib/python3.7/dist-packages (from cloudscraper>=1.2.70) (0.9.1)
Requirement already satisfied: pyparsing>=2.4.7 in /usr/local/lib/python3.7/dist-packages (from cloudscraper>=1.2.70) (2.4.7)
ffmpeg version 4.1.10-0+deb10u1 Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 8 (Debian 8.3.0-6)
configuration: --prefix=/usr --extra-version=0+deb10u1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
libavutil      56. 22.100 / 56. 22.100
libavcodec     58. 35.100 / 58. 35.100
libavformat    58. 20.100 / 58. 20.100
libavdevice    58.  5.100 / 58.  5.100
libavfilter     7. 40.101 /  7. 40.101
libavresample   4.  0.  0 /  4.  0.  0
libswscale      5.  3.100 /  5.  3.100
libswresample   3.  3.100 /  3.  3.100
libpostproc    55.  3.100 / 55.  3.100
Tue May 16 01:15:44 CEST 2023
***************************
*      Install ended      *
***************************

Log Arlo Deamon

Traceback (most recent call last):
File "/usr/local/lib/python3.7/dist-packages/requests_toolbelt/_compat.py", line 48, in <module>
from requests.packages.urllib3.contrib import appengine as gaecontrib
ImportError: cannot import name 'appengine' from 'requests.packages.urllib3.contrib' (/usr/local/lib/python3.7/dist-packages/urllib3/contrib/__init__.py)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/var/www/html/plugins/arlo/resources/arlod/arlod.py", line 10, in <module>
from arlo.backend import ArloBackend, ArloBackendException
File "/var/www/html/plugins/arlo/resources/arlod/arlo/__init__.py", line 1, in <module>
from .backend import ArloBackend, ArloBackendException
File "/var/www/html/plugins/arlo/resources/arlod/arlo/backend.py", line 10, in <module>
from .clientApi.arlo import Arlo
File "/var/www/html/plugins/arlo/resources/arlod/arlo/clientApi/arlo.py", line 2, in <module>
from .request import ArloRequest
File "/var/www/html/plugins/arlo/resources/arlod/arlo/clientApi/request.py", line 1, in <module>
import cloudscraper
File "/usr/local/lib/python3.7/dist-packages/cloudscraper/__init__.py", line 10, in <module>
from requests_toolbelt.utils import dump
File "/usr/local/lib/python3.7/dist-packages/requests_toolbelt/__init__.py", line 12, in <module>
from .adapters import SSLAdapter, SourceAddressAdapter
File "/usr/local/lib/python3.7/dist-packages/requests_toolbelt/adapters/__init__.py", line 12, in <module>
from .ssl import SSLAdapter
File "/usr/local/lib/python3.7/dist-packages/requests_toolbelt/adapters/ssl.py", line 16, in <module>
from .._compat import poolmanager
File "/usr/local/lib/python3.7/dist-packages/requests_toolbelt/_compat.py", line 50, in <module>
from urllib3.contrib import appengine as gaecontrib
ImportError: cannot import name 'appengine' from 'urllib3.contrib' (/usr/local/lib/python3.7/dist-packages/urllib3/contrib/__init__.py)
Traceback (most recent call last):
File "/usr/local/lib/python3.7/dist-packages/requests_toolbelt/_compat.py", line 48, in <module>
from requests.packages.urllib3.contrib import appengine as gaecontrib
ImportError: cannot import name 'appengine' from 'requests.packages.urllib3.contrib' (/usr/local/lib/python3.7/dist-packages/urllib3/contrib/__init__.py)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/var/www/html/plugins/arlo/resources/arlod/arlod.py", line 10, in <module>
from arlo.backend import ArloBackend, ArloBackendException
File "/var/www/html/plugins/arlo/resources/arlod/arlo/__init__.py", line 1, in <module>
from .backend import ArloBackend, ArloBackendException
File "/var/www/html/plugins/arlo/resources/arlod/arlo/backend.py", line 10, in <module>
from .clientApi.arlo import Arlo
File "/var/www/html/plugins/arlo/resources/arlod/arlo/clientApi/arlo.py", line 2, in <module>
from .request import ArloRequest
File "/var/www/html/plugins/arlo/resources/arlod/arlo/clientApi/request.py", line 1, in <module>
import cloudscraper
File "/usr/local/lib/python3.7/dist-packages/cloudscraper/__init__.py", line 10, in <module>
from requests_toolbelt.utils import dump
File "/usr/local/lib/python3.7/dist-packages/requests_toolbelt/__init__.py", line 12, in <module>
from .adapters import SSLAdapter, SourceAddressAdapter
File "/usr/local/lib/python3.7/dist-packages/requests_toolbelt/adapters/__init__.py", line 12, in <module>
from .ssl import SSLAdapter
File "/usr/local/lib/python3.7/dist-packages/requests_toolbelt/adapters/ssl.py", line 16, in <module>
from .._compat import poolmanager
File "/usr/local/lib/python3.7/dist-packages/requests_toolbelt/_compat.py", line 50, in <module>
from urllib3.contrib import appengine as gaecontrib
ImportError: cannot import name 'appengine' from 'urllib3.contrib' (/usr/local/lib/python3.7/dist-packages/urllib3/contrib/__init__.py)

Re,

merci pour le nouveau sujet;
@Xav-74 avait le même soucis et il a commencé un sujet similaire ici: Problème dépendances Arlo - urllib3 + requests

je vous propose de continuer là-bas pour ne pas avoir 2 sujets sur le même problème

Installez la nouvelle beta (dispo à l’instant) et relancer les dépendances qu’on voit le résultat

OK, je vais aller voir l’autre sujet.
De mon coté j’ai cherché sur Internet et j’ai apparemment résolu le pb.
Le demon tourne
(je n’ai pas relancé l’install des dépendances depuis)
J’ai fait :
pip uninstall requests-toolbelt
pip3 uninstall requests-toolbelt
reboot
pip3 install requests-toolbelt
reboot

Si ca peut aider …

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