Cache Miss error
With version 0.11.9 flatpak and the new ampache, I wanted to test the new compatibility. Unfortunately, I dont get far, as I get a cache miss error and being completely unable to load any data from the server (error attempting to load album/artist in the GUI). This also happens when clearing the .local/share/sublime-music folder (which simple leaves everything empty with no working reload). As I already had such an error, I checked flatseal, but everything is fine there. Here comes the error in the console on opening (the connection to ampache is shown as successful).
ERROR:concurrent.futures:exception calling callback for <Future at 0x7f9b5851fbb0 state=finished raised CacheMissError>
Traceback (most recent call last):
File "/usr/lib/python3.8/concurrent/futures/_base.py", line 408, in add_done_callback
fn(self)
File "/app/lib/python3.8/site-packages/sublime_music/adapters/manager.py", line 125, in _on_future_complete
raise e
File "/app/lib/python3.8/site-packages/sublime_music/adapters/manager.py", line 120, in _on_future_complete
self._data = future.result()
File "/usr/lib/python3.8/concurrent/futures/_base.py", line 432, in result
return self.__get_result()
File "/usr/lib/python3.8/concurrent/futures/_base.py", line 388, in __get_result
raise self._exception
File "/usr/lib/python3.8/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/app/lib/python3.8/site-packages/sublime_music/adapters/manager.py", line 612, in cache_miss_result
raise CacheMissError(partial_data=partial_data)
sublime_music.adapters.adapter_base.CacheMissError
/app/lib/python3.8/site-packages/sublime_music/ui/albums.py:270: Warning: g_value_get_int: assertion 'G_VALUE_HOLDS_INT (value)' failed
self.page_entry.set_text(str(self.album_page + 1))
ERROR:concurrent.futures:exception calling callback for <Future at 0x7f9b584a9220 state=finished raised CacheMissError>
Traceback (most recent call last):
File "/usr/lib/python3.8/concurrent/futures/_base.py", line 328, in _invoke_callbacks
callback(self)
File "/app/lib/python3.8/site-packages/sublime_music/adapters/manager.py", line 125, in _on_future_complete
raise e
File "/app/lib/python3.8/site-packages/sublime_music/adapters/manager.py", line 120, in _on_future_complete
self._data = future.result()
File "/usr/lib/python3.8/concurrent/futures/_base.py", line 432, in result
return self.__get_result()
File "/usr/lib/python3.8/concurrent/futures/_base.py", line 388, in __get_result
raise self._exception
File "/usr/lib/python3.8/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/app/lib/python3.8/site-packages/sublime_music/adapters/manager.py", line 612, in cache_miss_result
raise CacheMissError(partial_data=partial_data)
sublime_music.adapters.adapter_base.CacheMissError
ERROR:concurrent.futures:exception calling callback for <Future at 0x7f9b585477c0 state=finished raised CacheMissError>
Traceback (most recent call last):
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 263, in _decode_generic
res = _get_type_cons(type_)(xs)
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 306, in <genexpr>
items = (_decode_dataclass(type_arg, x, infer_missing)
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 187, in _decode_dataclass
init_kwargs[field.name] = overrides[field.name].decoder(
File "/app/lib/python3.8/site-packages/sublime_music/adapters/subsonic/api_objects.py", line 23, in <lambda>
timedelta: (lambda s: timedelta(seconds=s) if s else None),
TypeError: unsupported type for timedelta seconds component: str
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/app/lib/python3.8/site-packages/sublime_music/adapters/manager.py", line 375, in future_fn
return fn(*params, **kwargs)
File "/app/lib/python3.8/site-packages/sublime_music/adapters/subsonic/adapter.py", line 488, in get_playlists
if playlists := self._get_json(self._make_url("getPlaylists")).playlists:
File "/app/lib/python3.8/site-packages/sublime_music/adapters/subsonic/adapter.py", line 453, in _get_json
return Response.from_dict(subsonic_response)
File "/app/lib/python3.8/site-packages/dataclasses_json/api.py", line 83, in from_dict
return _decode_dataclass(cls, kvs, infer_missing)
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 201, in _decode_dataclass
init_kwargs[field.name] = _decode_generic(field_type,
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 273, in _decode_generic
res = _decode_dataclass(type_arg, value, infer_missing)
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 201, in _decode_dataclass
init_kwargs[field.name] = _decode_generic(field_type,
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 265, in _decode_generic
res = type_(xs)
File "/usr/lib/python3.8/typing.py", line 727, in __call__
raise TypeError(f"Type {self._name} cannot be instantiated; "
TypeError: Type List cannot be instantiated; use list() instead
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.8/concurrent/futures/_base.py", line 328, in _invoke_callbacks
callback(self)
File "/app/lib/python3.8/site-packages/sublime_music/adapters/manager.py", line 125, in _on_future_complete
raise e
File "/app/lib/python3.8/site-packages/sublime_music/adapters/manager.py", line 120, in _on_future_complete
self._data = future.result()
File "/usr/lib/python3.8/concurrent/futures/_base.py", line 432, in result
return self.__get_result()
File "/usr/lib/python3.8/concurrent/futures/_base.py", line 388, in __get_result
raise self._exception
File "/usr/lib/python3.8/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/app/lib/python3.8/site-packages/sublime_music/adapters/manager.py", line 377, in future_fn
raise CacheMissError(partial_data=partial_data) from e
sublime_music.adapters.adapter_base.CacheMissError
ERROR:concurrent.futures:exception calling callback for <Future at 0x7f9b585477c0 state=finished raised CacheMissError>
Traceback (most recent call last):
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 263, in _decode_generic
res = _get_type_cons(type_)(xs)
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 306, in <genexpr>
items = (_decode_dataclass(type_arg, x, infer_missing)
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 187, in _decode_dataclass
init_kwargs[field.name] = overrides[field.name].decoder(
File "/app/lib/python3.8/site-packages/sublime_music/adapters/subsonic/api_objects.py", line 23, in <lambda>
timedelta: (lambda s: timedelta(seconds=s) if s else None),
TypeError: unsupported type for timedelta seconds component: str
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/app/lib/python3.8/site-packages/sublime_music/adapters/manager.py", line 375, in future_fn
return fn(*params, **kwargs)
File "/app/lib/python3.8/site-packages/sublime_music/adapters/subsonic/adapter.py", line 488, in get_playlists
if playlists := self._get_json(self._make_url("getPlaylists")).playlists:
File "/app/lib/python3.8/site-packages/sublime_music/adapters/subsonic/adapter.py", line 453, in _get_json
return Response.from_dict(subsonic_response)
File "/app/lib/python3.8/site-packages/dataclasses_json/api.py", line 83, in from_dict
return _decode_dataclass(cls, kvs, infer_missing)
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 201, in _decode_dataclass
init_kwargs[field.name] = _decode_generic(field_type,
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 273, in _decode_generic
res = _decode_dataclass(type_arg, value, infer_missing)
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 201, in _decode_dataclass
init_kwargs[field.name] = _decode_generic(field_type,
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 265, in _decode_generic
res = type_(xs)
File "/usr/lib/python3.8/typing.py", line 727, in __call__
raise TypeError(f"Type {self._name} cannot be instantiated; "
TypeError: Type List cannot be instantiated; use list() instead
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.8/concurrent/futures/_base.py", line 328, in _invoke_callbacks
callback(self)
File "/app/lib/python3.8/site-packages/sublime_music/adapters/manager.py", line 539, in future_finished
cache_key, param, f.result()
File "/usr/lib/python3.8/concurrent/futures/_base.py", line 432, in result
return self.__get_result()
File "/usr/lib/python3.8/concurrent/futures/_base.py", line 388, in __get_result
raise self._exception
File "/usr/lib/python3.8/concurrent/futures/_base.py", line 328, in _invoke_callbacks
callback(self)
File "/app/lib/python3.8/site-packages/sublime_music/adapters/manager.py", line 125, in _on_future_complete
raise e
File "/app/lib/python3.8/site-packages/sublime_music/adapters/manager.py", line 120, in _on_future_complete
self._data = future.result()
File "/usr/lib/python3.8/concurrent/futures/_base.py", line 432, in result
return self.__get_result()
File "/usr/lib/python3.8/concurrent/futures/_base.py", line 388, in __get_result
raise self._exception
File "/usr/lib/python3.8/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/app/lib/python3.8/site-packages/sublime_music/adapters/manager.py", line 377, in future_fn
raise CacheMissError(partial_data=partial_data) from e
sublime_music.adapters.adapter_base.CacheMissError
ERROR:concurrent.futures:exception calling callback for <Future at 0x7f9b584d42b0 state=finished raised CacheMissError>
Traceback (most recent call last):
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 263, in _decode_generic
res = _get_type_cons(type_)(xs)
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 306, in <genexpr>
items = (_decode_dataclass(type_arg, x, infer_missing)
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 187, in _decode_dataclass
init_kwargs[field.name] = overrides[field.name].decoder(
File "/app/lib/python3.8/site-packages/sublime_music/adapters/subsonic/api_objects.py", line 23, in <lambda>
timedelta: (lambda s: timedelta(seconds=s) if s else None),
TypeError: unsupported type for timedelta seconds component: str
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/app/lib/python3.8/site-packages/sublime_music/adapters/manager.py", line 375, in future_fn
return fn(*params, **kwargs)
File "/app/lib/python3.8/site-packages/sublime_music/adapters/subsonic/adapter.py", line 639, in get_albums
while len(next_page := get_page(offset)) > 0:
File "/app/lib/python3.8/site-packages/sublime_music/adapters/subsonic/adapter.py", line 629, in get_page
album_list = self._get_json(
File "/app/lib/python3.8/site-packages/sublime_music/adapters/subsonic/adapter.py", line 453, in _get_json
return Response.from_dict(subsonic_response)
File "/app/lib/python3.8/site-packages/dataclasses_json/api.py", line 83, in from_dict
return _decode_dataclass(cls, kvs, infer_missing)
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 201, in _decode_dataclass
init_kwargs[field.name] = _decode_generic(field_type,
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 273, in _decode_generic
res = _decode_dataclass(type_arg, value, infer_missing)
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 201, in _decode_dataclass
init_kwargs[field.name] = _decode_generic(field_type,
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 265, in _decode_generic
res = type_(xs)
File "/usr/lib/python3.8/typing.py", line 727, in __call__
raise TypeError(f"Type {self._name} cannot be instantiated; "
TypeError: Type List cannot be instantiated; use list() instead
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.8/concurrent/futures/_base.py", line 328, in _invoke_callbacks
callback(self)
File "/app/lib/python3.8/site-packages/sublime_music/adapters/manager.py", line 125, in _on_future_complete
raise e
File "/app/lib/python3.8/site-packages/sublime_music/adapters/manager.py", line 120, in _on_future_complete
self._data = future.result()
File "/usr/lib/python3.8/concurrent/futures/_base.py", line 432, in result
return self.__get_result()
File "/usr/lib/python3.8/concurrent/futures/_base.py", line 388, in __get_result
raise self._exception
File "/usr/lib/python3.8/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/app/lib/python3.8/site-packages/sublime_music/adapters/manager.py", line 377, in future_fn
raise CacheMissError(partial_data=partial_data) from e
sublime_music.adapters.adapter_base.CacheMissError
ERROR:concurrent.futures:exception calling callback for <Future at 0x7f9b584d42b0 state=finished raised CacheMissError>
Traceback (most recent call last):
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 263, in _decode_generic
res = _get_type_cons(type_)(xs)
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 306, in <genexpr>
items = (_decode_dataclass(type_arg, x, infer_missing)
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 187, in _decode_dataclass
init_kwargs[field.name] = overrides[field.name].decoder(
File "/app/lib/python3.8/site-packages/sublime_music/adapters/subsonic/api_objects.py", line 23, in <lambda>
timedelta: (lambda s: timedelta(seconds=s) if s else None),
TypeError: unsupported type for timedelta seconds component: str
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/app/lib/python3.8/site-packages/sublime_music/adapters/manager.py", line 375, in future_fn
return fn(*params, **kwargs)
File "/app/lib/python3.8/site-packages/sublime_music/adapters/subsonic/adapter.py", line 639, in get_albums
while len(next_page := get_page(offset)) > 0:
File "/app/lib/python3.8/site-packages/sublime_music/adapters/subsonic/adapter.py", line 629, in get_page
album_list = self._get_json(
File "/app/lib/python3.8/site-packages/sublime_music/adapters/subsonic/adapter.py", line 453, in _get_json
return Response.from_dict(subsonic_response)
File "/app/lib/python3.8/site-packages/dataclasses_json/api.py", line 83, in from_dict
return _decode_dataclass(cls, kvs, infer_missing)
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 201, in _decode_dataclass
init_kwargs[field.name] = _decode_generic(field_type,
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 273, in _decode_generic
res = _decode_dataclass(type_arg, value, infer_missing)
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 201, in _decode_dataclass
init_kwargs[field.name] = _decode_generic(field_type,
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 265, in _decode_generic
res = type_(xs)
File "/usr/lib/python3.8/typing.py", line 727, in __call__
raise TypeError(f"Type {self._name} cannot be instantiated; "
TypeError: Type List cannot be instantiated; use list() instead
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.8/concurrent/futures/_base.py", line 328, in _invoke_callbacks
callback(self)
File "/app/lib/python3.8/site-packages/sublime_music/adapters/manager.py", line 539, in future_finished
cache_key, param, f.result()
File "/usr/lib/python3.8/concurrent/futures/_base.py", line 432, in result
return self.__get_result()
File "/usr/lib/python3.8/concurrent/futures/_base.py", line 388, in __get_result
raise self._exception
File "/usr/lib/python3.8/concurrent/futures/_base.py", line 328, in _invoke_callbacks
callback(self)
File "/app/lib/python3.8/site-packages/sublime_music/adapters/manager.py", line 125, in _on_future_complete
raise e
File "/app/lib/python3.8/site-packages/sublime_music/adapters/manager.py", line 120, in _on_future_complete
self._data = future.result()
File "/usr/lib/python3.8/concurrent/futures/_base.py", line 432, in result
return self.__get_result()
File "/usr/lib/python3.8/concurrent/futures/_base.py", line 388, in __get_result
raise self._exception
File "/usr/lib/python3.8/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/app/lib/python3.8/site-packages/sublime_music/adapters/manager.py", line 377, in future_fn
raise CacheMissError(partial_data=partial_data) from e
sublime_music.adapters.adapter_base.CacheMissError
ERROR:concurrent.futures:exception calling callback for <Future at 0x7f9b585023d0 state=finished raised CacheMissError>
Traceback (most recent call last):
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 263, in _decode_generic
res = _get_type_cons(type_)(xs)
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 306, in <genexpr>
items = (_decode_dataclass(type_arg, x, infer_missing)
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 187, in _decode_dataclass
init_kwargs[field.name] = overrides[field.name].decoder(
File "/app/lib/python3.8/site-packages/sublime_music/adapters/subsonic/api_objects.py", line 23, in <lambda>
timedelta: (lambda s: timedelta(seconds=s) if s else None),
TypeError: unsupported type for timedelta seconds component: str
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/app/lib/python3.8/site-packages/sublime_music/adapters/manager.py", line 375, in future_fn
return fn(*params, **kwargs)
File "/app/lib/python3.8/site-packages/sublime_music/adapters/subsonic/adapter.py", line 639, in get_albums
while len(next_page := get_page(offset)) > 0:
File "/app/lib/python3.8/site-packages/sublime_music/adapters/subsonic/adapter.py", line 629, in get_page
album_list = self._get_json(
File "/app/lib/python3.8/site-packages/sublime_music/adapters/subsonic/adapter.py", line 453, in _get_json
return Response.from_dict(subsonic_response)
File "/app/lib/python3.8/site-packages/dataclasses_json/api.py", line 83, in from_dict
return _decode_dataclass(cls, kvs, infer_missing)
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 201, in _decode_dataclass
init_kwargs[field.name] = _decode_generic(field_type,
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 273, in _decode_generic
res = _decode_dataclass(type_arg, value, infer_missing)
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 201, in _decode_dataclass
init_kwargs[field.name] = _decode_generic(field_type,
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 265, in _decode_generic
res = type_(xs)
File "/usr/lib/python3.8/typing.py", line 727, in __call__
raise TypeError(f"Type {self._name} cannot be instantiated; "
TypeError: Type List cannot be instantiated; use list() instead
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.8/concurrent/futures/_base.py", line 328, in _invoke_callbacks
callback(self)
File "/app/lib/python3.8/site-packages/sublime_music/adapters/manager.py", line 125, in _on_future_complete
raise e
File "/app/lib/python3.8/site-packages/sublime_music/adapters/manager.py", line 120, in _on_future_complete
self._data = future.result()
File "/usr/lib/python3.8/concurrent/futures/_base.py", line 432, in result
return self.__get_result()
File "/usr/lib/python3.8/concurrent/futures/_base.py", line 388, in __get_result
raise self._exception
File "/usr/lib/python3.8/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/app/lib/python3.8/site-packages/sublime_music/adapters/manager.py", line 377, in future_fn
raise CacheMissError(partial_data=partial_data) from e
sublime_music.adapters.adapter_base.CacheMissError
ERROR:concurrent.futures:exception calling callback for <Future at 0x7f9b584d0d00 state=finished raised CacheMissError>
Traceback (most recent call last):
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 263, in _decode_generic
res = _get_type_cons(type_)(xs)
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 306, in <genexpr>
items = (_decode_dataclass(type_arg, x, infer_missing)
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 187, in _decode_dataclass
init_kwargs[field.name] = overrides[field.name].decoder(
File "/app/lib/python3.8/site-packages/sublime_music/adapters/subsonic/api_objects.py", line 23, in <lambda>
timedelta: (lambda s: timedelta(seconds=s) if s else None),
TypeError: unsupported type for timedelta seconds component: str
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/app/lib/python3.8/site-packages/sublime_music/adapters/manager.py", line 375, in future_fn
return fn(*params, **kwargs)
File "/app/lib/python3.8/site-packages/sublime_music/adapters/subsonic/adapter.py", line 639, in get_albums
while len(next_page := get_page(offset)) > 0:
File "/app/lib/python3.8/site-packages/sublime_music/adapters/subsonic/adapter.py", line 629, in get_page
album_list = self._get_json(
File "/app/lib/python3.8/site-packages/sublime_music/adapters/subsonic/adapter.py", line 453, in _get_json
return Response.from_dict(subsonic_response)
File "/app/lib/python3.8/site-packages/dataclasses_json/api.py", line 83, in from_dict
return _decode_dataclass(cls, kvs, infer_missing)
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 201, in _decode_dataclass
init_kwargs[field.name] = _decode_generic(field_type,
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 273, in _decode_generic
res = _decode_dataclass(type_arg, value, infer_missing)
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 201, in _decode_dataclass
init_kwargs[field.name] = _decode_generic(field_type,
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 265, in _decode_generic
res = type_(xs)
File "/usr/lib/python3.8/typing.py", line 727, in __call__
raise TypeError(f"Type {self._name} cannot be instantiated; "
TypeError: Type List cannot be instantiated; use list() instead
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.8/concurrent/futures/_base.py", line 328, in _invoke_callbacks
callback(self)
File "/app/lib/python3.8/site-packages/sublime_music/adapters/manager.py", line 125, in _on_future_complete
raise e
File "/app/lib/python3.8/site-packages/sublime_music/adapters/manager.py", line 120, in _on_future_complete
self._data = future.result()
File "/usr/lib/python3.8/concurrent/futures/_base.py", line 432, in result
return self.__get_result()
File "/usr/lib/python3.8/concurrent/futures/_base.py", line 388, in __get_result
raise self._exception
File "/usr/lib/python3.8/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/app/lib/python3.8/site-packages/sublime_music/adapters/manager.py", line 377, in future_fn
raise CacheMissError(partial_data=partial_data) from e
sublime_music.adapters.adapter_base.CacheMissError
ERROR:concurrent.futures:exception calling callback for <Future at 0x7f9b585023d0 state=finished raised CacheMissError>
Traceback (most recent call last):
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 263, in _decode_generic
res = _get_type_cons(type_)(xs)
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 306, in <genexpr>
items = (_decode_dataclass(type_arg, x, infer_missing)
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 187, in _decode_dataclass
init_kwargs[field.name] = overrides[field.name].decoder(
File "/app/lib/python3.8/site-packages/sublime_music/adapters/subsonic/api_objects.py", line 23, in <lambda>
timedelta: (lambda s: timedelta(seconds=s) if s else None),
TypeError: unsupported type for timedelta seconds component: str
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/app/lib/python3.8/site-packages/sublime_music/adapters/manager.py", line 375, in future_fn
return fn(*params, **kwargs)
File "/app/lib/python3.8/site-packages/sublime_music/adapters/subsonic/adapter.py", line 639, in get_albums
while len(next_page := get_page(offset)) > 0:
File "/app/lib/python3.8/site-packages/sublime_music/adapters/subsonic/adapter.py", line 629, in get_page
album_list = self._get_json(
File "/app/lib/python3.8/site-packages/sublime_music/adapters/subsonic/adapter.py", line 453, in _get_json
return Response.from_dict(subsonic_response)
File "/app/lib/python3.8/site-packages/dataclasses_json/api.py", line 83, in from_dict
return _decode_dataclass(cls, kvs, infer_missing)
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 201, in _decode_dataclass
init_kwargs[field.name] = _decode_generic(field_type,
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 273, in _decode_generic
res = _decode_dataclass(type_arg, value, infer_missing)
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 201, in _decode_dataclass
init_kwargs[field.name] = _decode_generic(field_type,
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 265, in _decode_generic
res = type_(xs)
File "/usr/lib/python3.8/typing.py", line 727, in __call__
raise TypeError(f"Type {self._name} cannot be instantiated; "
TypeError: Type List cannot be instantiated; use list() instead
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.8/concurrent/futures/_base.py", line 328, in _invoke_callbacks
callback(self)
File "/app/lib/python3.8/site-packages/sublime_music/adapters/manager.py", line 539, in future_finished
cache_key, param, f.result()
File "/usr/lib/python3.8/concurrent/futures/_base.py", line 432, in result
return self.__get_result()
File "/usr/lib/python3.8/concurrent/futures/_base.py", line 388, in __get_result
raise self._exception
File "/usr/lib/python3.8/concurrent/futures/_base.py", line 328, in _invoke_callbacks
callback(self)
File "/app/lib/python3.8/site-packages/sublime_music/adapters/manager.py", line 125, in _on_future_complete
raise e
File "/app/lib/python3.8/site-packages/sublime_music/adapters/manager.py", line 120, in _on_future_complete
self._data = future.result()
File "/usr/lib/python3.8/concurrent/futures/_base.py", line 432, in result
return self.__get_result()
File "/usr/lib/python3.8/concurrent/futures/_base.py", line 388, in __get_result
raise self._exception
File "/usr/lib/python3.8/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/app/lib/python3.8/site-packages/sublime_music/adapters/manager.py", line 377, in future_fn
raise CacheMissError(partial_data=partial_data) from e
sublime_music.adapters.adapter_base.CacheMissError
ERROR:concurrent.futures:exception calling callback for <Future at 0x7f9b584d0d00 state=finished raised CacheMissError>
Traceback (most recent call last):
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 263, in _decode_generic
res = _get_type_cons(type_)(xs)
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 306, in <genexpr>
items = (_decode_dataclass(type_arg, x, infer_missing)
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 187, in _decode_dataclass
init_kwargs[field.name] = overrides[field.name].decoder(
File "/app/lib/python3.8/site-packages/sublime_music/adapters/subsonic/api_objects.py", line 23, in <lambda>
timedelta: (lambda s: timedelta(seconds=s) if s else None),
TypeError: unsupported type for timedelta seconds component: str
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/app/lib/python3.8/site-packages/sublime_music/adapters/manager.py", line 375, in future_fn
return fn(*params, **kwargs)
File "/app/lib/python3.8/site-packages/sublime_music/adapters/subsonic/adapter.py", line 639, in get_albums
while len(next_page := get_page(offset)) > 0:
File "/app/lib/python3.8/site-packages/sublime_music/adapters/subsonic/adapter.py", line 629, in get_page
album_list = self._get_json(
File "/app/lib/python3.8/site-packages/sublime_music/adapters/subsonic/adapter.py", line 453, in _get_json
return Response.from_dict(subsonic_response)
File "/app/lib/python3.8/site-packages/dataclasses_json/api.py", line 83, in from_dict
return _decode_dataclass(cls, kvs, infer_missing)
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 201, in _decode_dataclass
init_kwargs[field.name] = _decode_generic(field_type,
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 273, in _decode_generic
res = _decode_dataclass(type_arg, value, infer_missing)
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 201, in _decode_dataclass
init_kwargs[field.name] = _decode_generic(field_type,
File "/app/lib/python3.8/site-packages/dataclasses_json/core.py", line 265, in _decode_generic
res = type_(xs)
File "/usr/lib/python3.8/typing.py", line 727, in __call__
raise TypeError(f"Type {self._name} cannot be instantiated; "
TypeError: Type List cannot be instantiated; use list() instead
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.8/concurrent/futures/_base.py", line 328, in _invoke_callbacks
callback(self)
File "/app/lib/python3.8/site-packages/sublime_music/adapters/manager.py", line 539, in future_finished
cache_key, param, f.result()
File "/usr/lib/python3.8/concurrent/futures/_base.py", line 432, in result
return self.__get_result()
File "/usr/lib/python3.8/concurrent/futures/_base.py", line 388, in __get_result
raise self._exception
File "/usr/lib/python3.8/concurrent/futures/_base.py", line 328, in _invoke_callbacks
callback(self)
File "/app/lib/python3.8/site-packages/sublime_music/adapters/manager.py", line 125, in _on_future_complete
raise e
File "/app/lib/python3.8/site-packages/sublime_music/adapters/manager.py", line 120, in _on_future_complete
self._data = future.result()
File "/usr/lib/python3.8/concurrent/futures/_base.py", line 432, in result
return self.__get_result()
File "/usr/lib/python3.8/concurrent/futures/_base.py", line 388, in __get_result
raise self._exception
File "/usr/lib/python3.8/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/app/lib/python3.8/site-packages/sublime_music/adapters/manager.py", line 377, in future_fn
raise CacheMissError(partial_data=partial_data) from e
sublime_music.adapters.adapter_base.CacheMissError