jellyfin / mopidy-jellyfin

Jellyfin Extension for Mopidy
https://jellyfin.org
Apache License 2.0
93 stars 16 forks source link

URL not normalized leading to 404 when it ends with / #124

Closed oddstr13 closed 1 year ago

oddstr13 commented 1 year ago

404 when pinging public info; https://example.net/jellyfin/ works as expected; https://example.net/jellyfin

Jul 16 22:33:59 mopidy mopidy[14637]: ERROR    [MainThread] mopidy_jellyfin.http Failed to reach Jellyfin public API on try 5 with problem: 404 Client Error: Not Found for url: https://media.openshell.no/jellyfin//system/info/public
Jul 16 22:33:59 mopidy mopidy[14637]: ERROR    [MainThread] mopidy.commands Got un-handled exception from JellyfinBackend
Jul 16 22:33:59 mopidy mopidy[14637]: Traceback (most recent call last):
Jul 16 22:33:59 mopidy mopidy[14637]:   File "/usr/lib/python3/dist-packages/mopidy/commands.py", line 248, in _actor_error_handling
Jul 16 22:33:59 mopidy mopidy[14637]:     yield
Jul 16 22:33:59 mopidy mopidy[14637]:   File "/usr/lib/python3/dist-packages/mopidy/commands.py", line 412, in start_backends
Jul 16 22:33:59 mopidy mopidy[14637]:     backend = backend_class.start(
Jul 16 22:33:59 mopidy mopidy[14637]:   File "/usr/lib/python3/dist-packages/pykka/_actor.py", line 91, in start
Jul 16 22:33:59 mopidy mopidy[14637]:     obj = cls(*args, **kwargs)
Jul 16 22:33:59 mopidy mopidy[14637]:   File "/usr/local/lib/python3.9/dist-packages/mopidy_jellyfin/backend.py", line 26, in __init__
Jul 16 22:33:59 mopidy mopidy[14637]:     self.remote = JellyfinHandler(config)
Jul 16 22:33:59 mopidy mopidy[14637]:   File "/usr/local/lib/python3.9/dist-packages/mopidy_jellyfin/remote.py", line 67, in __init__
Jul 16 22:33:59 mopidy mopidy[14637]:     response_url = self.http.check_redirect(self.hostname)
Jul 16 22:33:59 mopidy mopidy[14637]:   File "/usr/local/lib/python3.9/dist-packages/mopidy_jellyfin/http.py", line 133, in check_redirect
Jul 16 22:33:59 mopidy mopidy[14637]:     raise Exception('Unable to find Jellyfin server, check hostname config')

Mopidy-Jellyfin==1.0.3