Insists on creating a kwalletd keystore, preventing startup
Versions
- OS: Debian 12.0 (testing)
- Gajim version: 1.7.3
- GTK version: 3.24.37-2
- Python-nbxmpp version: 4.2.2-2
Description
In https://bugs.debian.org/1036590, Matt Marjanovic maddog@mir.com reports:
After an upgrade (not sure what the prior, not-broken version was), on startup gajim now insists on opening a keystore/password store... a "KDE Wallet Service" window keeps popping up (and annoyingly grabbing focus, preventing one from doing anything else on the desktop). Hit Cancel, it pops up again in a few seconds.
Every time Cancel is hit, the following errors dumped to terminal:
05/22/2023 22:49:27 (E) gajim.c.passwords Request password failed Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gajim/common/passwords.py", line 100, in get_password return _interface.backend.get_password('gajim', account_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/keyring/backends/chainer.py", line 49, in get_password password = keyring.get_password(service, username) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/keyring/backends/kwallet.py", line 111, in get_password raise KeyringLocked("Failed to unlock the keyring!") keyring.errors.KeyringLocked: Failed to unlock the keyring!
gajim also puts up a password dialog, and what I expect is to be able to simply enter my password in that dialog and hit enter.
If I do manage to enter my password in that dialog, while dodging the KDE wallet dialogs, then gajim does appear to connect to my account normally --- BUT, the wallet dialogs just keep coming anyway. There does not seem to be any way to make them stop unless I kill gajim.