On 10/17/21 2:16 AM, Andres Salomon wrote:
Let me know if you'd like me to try anything.
I just noticed the debug line. Here's what happens when I try to add the
server. I don't recall if the keyring stuff happens before or after I
click the Add button:
2021-10-17 02:28:22,019:DEBUG:keyring.backend:backend:Loading KWallet
2021-10-17 02:28:22,055:DEBUG:keyring.backend:backend:Loading SecretService
2021-10-17 02:28:22,142:DEBUG:keyring.backend:backend:Loading Windows
2021-10-17 02:28:22,148:DEBUG:keyring.backend:backend:Loading chainer
2021-10-17 02:28:22,153:DEBUG:keyring.backend:backend:Loading libsecret
2021-10-17 02:28:22,169:DEBUG:keyring.backend:backend:Loading macOS
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/sublime_music/app.py", line 167,
in do_activate
self.show_configure_servers_dialog()
File "/usr/lib/python3/dist-packages/sublime_music/app.py", line
1019, in show_configure_servers_dialog
self.app_config.save()
File "/usr/lib/python3/dist-packages/sublime_music/config.py", line
234, in save
json = self.to_json(indent=2, sort_keys=True)
File "/usr/lib/python3/dist-packages/dataclasses_json/api.py", line
49, in to_json
return json.dumps(self.to_dict(encode_json=False),
File "/usr/lib/python3/dist-packages/dataclasses_json/api.py", line
85, in to_dict
return _asdict(self, encode_json=encode_json)
File "/usr/lib/python3/dist-packages/dataclasses_json/core.py", line
346, in _asdict
return _encode_overrides(dict(result), _user_overrides_or_exts(obj),
File "/usr/lib/python3/dist-packages/dataclasses_json/core.py", line
110, in _encode_overrides
v = encoder(v) if encoder is not None else v
File "/usr/lib/python3/dist-packages/sublime_music/config.py", line
71, in encode_providers
return {
File "/usr/lib/python3/dist-packages/sublime_music/config.py", line
72, in <dictcomp>
id_: {
TypeError: 'ProviderConfiguration' object is not a mapping