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

Reply via email to