Kodi is not supplying cacert.pem needed for imdb trailer addon
Description:
Kodi is not supplying cacert.pem needed for imdb addon due to line 104 in the PKGBUILD:
rm -rf system/certs # remove not needed cacert
This causes the imdb trailer addon to break as it requires /usr/share/kodi/system/certs/cacert.pem:
...
2023-12-22 08:27:25.565 T:1658 error <general>: GetDirectory - Error getting plugin://plugin.video.imdb.trailers/?action=clear
2023-12-22 08:27:25.584 T:1610 error <general>: CGUIMediaWindow::GetDirectory(plugin://plugin.video.imdb.trailers/?action=clear) failed
2023-12-22 08:27:35.170 T:1667 error <general>: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class 'FileNotFoundError'>
Error Contents: [Errno 2] No such file or directory
Traceback (most recent call last):
File "/var/lib/kodi/.kodi/addons/plugin.video.imdb.trailers/default.py", line 22, in <module>
imdb_trailers.Main()
File "/var/lib/kodi/.kodi/addons/plugin.video.imdb.trailers/resources/lib/imdb_trailers.py", line 81, in __init__
self.list_contents2()
File "/var/lib/kodi/.kodi/addons/plugin.video.imdb.trailers/resources/lib/imdb_trailers.py", line 500, in list_contents2
videos = self.fetchdata(key)
^^^^^^^^^^^^^^^^^^^
File "/var/lib/kodi/.kodi/addons/plugin.video.imdb.trailers/resources/lib/imdb_trailers.py", line 1168, in fetchdata
data = cache.get(client.request, cache_duration, self.api_url, headers=self.headers, post=pdata)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/lib/kodi/.kodi/addons/plugin.video.imdb.trailers/resources/lib/cache.py", line 52, in get
fresh_result = function(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/lib/kodi/.kodi/addons/plugin.video.imdb.trailers/resources/lib/client.py", line 36, in request
ssl_context = ssl.create_default_context(cafile=CERT_FILE)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/ssl.py", line 770, in create_default_context
context.load_verify_locations(cafile, capath, cadata)
FileNotFoundError: [Errno 2] No such file or directory
-->End of Python script error report<--
2023-12-22 08:27:35.205 T:1666 error <general>: GetDirectory - Error getting plugin://plugin.video.imdb.trailers/?action=list2&key=recent
2023-12-22 08:27:35.217 T:1610 error <general>: CGUIMediaWindow::GetDirectory(plugin://plugin.video.imdb.trailers/?action=list2&key=recent) failed
Replacing that file fixes the problem.
Additional info:
- package version(s): kodi 20.2-6
- config and/or log files:
- link to upstream bug report, if any: see here.