Kodi Community Forum

Full Version: Error after the lasy update of urllib3 to 2.1.0
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Since the last update (today) of urllib3 to version 2.1.0
I'm getting this error in one of the addons I'm using:

EDITED: The addon has been updated and the error has been fixed

Code:
error <general>: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
                  - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                 Error Type: <class 'ImportError'>
                 Error Contents: cannot import name 'appengine' from 'urllib3.contrib' (D:\Program Files (x86)\Kodi v20.1 x64 Nightly\portable_data\addons\script.module.urllib3\lib\urllib3\contrib\__init__.py)
                 Traceback (most recent call last):
                   File "D:\Program Files (x86)\Kodi v20.1 x64 Nightly\portable_data\addons\plugin.video.idanplus\resources\lib\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' (D:\Program Files (x86)\Kodi v20.1 x64 Nightly\portable_data\addons\script.module.urllib3\lib\urllib3\contrib\__init__.py)
                 
                 During handling of the above exception, another exception occurred:
                 
                 Traceback (most recent call last):
                   File "D:\Program Files (x86)\Kodi v20.1 x64 Nightly\portable_data\addons\plugin.video.idanplus\default.py", line 3, in <module>
                     from resources.main import route
                   File "D:\Program Files (x86)\Kodi v20.1 x64 Nightly\portable_data\addons\plugin.video.idanplus\resources\main.py", line 4, in <module>
                     import resources.lib.common as common
                   File "D:\Program Files (x86)\Kodi v20.1 x64 Nightly\portable_data\addons\plugin.video.idanplus\resources\lib\common.py", line 4, in <module>
                     import resources.lib.cloudscraper as cloudscraper
                   File "D:\Program Files (x86)\Kodi v20.1 x64 Nightly\portable_data\addons\plugin.video.idanplus\resources\lib\cloudscraper\__init__.py", line 14, in <module>
                     from resources.lib.requests_toolbelt.utils import dump
                   File "D:\Program Files (x86)\Kodi v20.1 x64 Nightly\portable_data\addons\plugin.video.idanplus\resources\lib\requests_toolbelt\__init__.py", line 12, in <module>
                     from .adapters import SSLAdapter, SourceAddressAdapter
                   File "D:\Program Files (x86)\Kodi v20.1 x64 Nightly\portable_data\addons\plugin.video.idanplus\resources\lib\requests_toolbelt\adapters\__init__.py", line 12, in <module>
                     from .ssl import SSLAdapter
                   File "D:\Program Files (x86)\Kodi v20.1 x64 Nightly\portable_data\addons\plugin.video.idanplus\resources\lib\requests_toolbelt\adapters\ssl.py", line 16, in <module>
                     from .._compat import poolmanager
                   File "D:\Program Files (x86)\Kodi v20.1 x64 Nightly\portable_data\addons\plugin.video.idanplus\resources\lib\requests_toolbelt\_compat.py", line 50, in <module>
                     from urllib3.contrib import appengine as gaecontrib
                 ImportError: cannot import name 'appengine' from 'urllib3.contrib' (D:\Program Files (x86)\Kodi v20.1 x64 Nightly\portable_data\addons\script.module.urllib3\lib\urllib3\contrib\__init__.py)
                 -->End of Python script error report<--
Looks like your addon packages its own dependencies and those haven't been updated to support urllib3 >=2.0.0
Is there a way to revert to the previous version of urllib3 until the add-ons get fixed?
(2023-12-04, 08:53)inca17 Wrote: [ -> ]Is there a way to revert to the previous version of urllib3 until the add-ons get fixed?

I see your addon is fixed, but yes you can go here: https://mirrors.kodi.tv/addons/
and navigate to the Kodi version and addon and download a prior version for manual installation but remember to turn off auto-update addons in settings.

scott s.
.