So I use XFCE but installed some software that required some KDE libraries. Unfortunately one of those was the KDE wallet and from then on I was getting a prompt every time I launched gajim. I ended up having to install even more KDE components just to get the settings GUI working so I could "disable" KDE wallet. I seem to have succeeded there, but there are now broken configs that are preventing gajim from saving my passwords. I don't get the KDE wallet popups anymore, but gajim simply doesn't save the password even when prompted to do so.
Can someone assist me in cleaning this up and getting me back to where I was before KDE mucked things up?
Can someone assist me in cleaning this up and getting me back to where I was before KDE mucked things up?
Code:
$ gajim -l gajim.password=DEBUG
No translations found
Dirs searched: [PosixPath('/home/scott/.local/share'), PosixPath('/usr/local/share'), PosixPath('/usr/share')]
Logger gajim.password level set to 10
01/14/2024 14:51:09 (I) gajim.password Found keyring backend: keyring.backends.kwallet.DBusKeyring (priority: 4.9)
01/14/2024 14:51:09 (I) gajim.password Found keyring backend: keyring.backends.fail.Keyring (priority: 0)
01/14/2024 14:51:09 (I) gajim.password Found keyring backend: keyring.backends.chainer.ChainerBackend (priority: 10)
01/14/2024 14:51:09 (I) gajim.password Found keyring backend: keyring.backends.libsecret.Keyring (priority: 4.8)
01/14/2024 14:51:09 (I) gajim.password Select keyring.backends.chainer.ChainerBackend (priority: 10) backend
01/14/2024 14:51:09 (W) nbxmpp.auth GSSAPI not available: No module named 'gssapi'
01/14/2024 14:51:09 (I) gajim.password Request password from keyring
ERROR:dbus.proxies:Introspect error on :1.57:/modules/kwalletd5: dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: Message recipient disconnected from message bus without replying
01/14/2024 14:51:09 (E) gajim.password Request password failed
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/keyring/backends/kwallet.py", line 98, in connected
self.handle = self.iface.open(self.iface.networkWallet(), wId, self.appid)
File "/usr/local/lib/python3.9/site-packages/dbus/proxies.py", line 72, in __call__
return self._proxy_method(*args, **keywords)
File "/usr/local/lib/python3.9/site-packages/dbus/proxies.py", line 141, in __call__
return self._connection.call_blocking(self._named_service,
File "/usr/local/lib/python3.9/site-packages/dbus/connection.py", line 634, in call_blocking
reply_message = self.send_message_with_reply_and_block(
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.ServiceUnknown: The name :1.57 was not provided by any .service files
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/gajim/common/passwords.py", line 71, in get_password
return keyring_backend.get_password('gajim', account_name)
File "/usr/local/lib/python3.9/site-packages/keyring/backends/chainer.py", line 49, in get_password
password = keyring.get_password(service, username)
File "/usr/local/lib/python3.9/site-packages/keyring/backends/kwallet.py", line 109, in get_password
if not self.connected(service):
File "/usr/local/lib/python3.9/site-packages/keyring/backends/kwallet.py", line 100, in connected
raise InitError('Failed to open keyring: %s.' % e)
keyring.errors.InitError: Failed to open keyring: org.freedesktop.DBus.Error.ServiceUnknown: The name :1.57 was not provided by any .service files.
01/14/2024 14:51:10 (I) gajim.password Request password from keyring
ERROR:dbus.proxies:Introspect error on :1.58:/modules/kwalletd5: dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: Message recipient disconnected from message bus without replying
01/14/2024 14:51:10 (E) gajim.password Request password failed
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/keyring/backends/kwallet.py", line 98, in connected
self.handle = self.iface.open(self.iface.networkWallet(), wId, self.appid)
File "/usr/local/lib/python3.9/site-packages/dbus/proxies.py", line 72, in __call__
return self._proxy_method(*args, **keywords)
File "/usr/local/lib/python3.9/site-packages/dbus/proxies.py", line 141, in __call__
return self._connection.call_blocking(self._named_service,
File "/usr/local/lib/python3.9/site-packages/dbus/connection.py", line 634, in call_blocking
reply_message = self.send_message_with_reply_and_block(
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.ServiceUnknown: The name :1.58 was not provided by any .service files
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/gajim/common/passwords.py", line 71, in get_password
return keyring_backend.get_password('gajim', account_name)
File "/usr/local/lib/python3.9/site-packages/keyring/backends/chainer.py", line 49, in get_password
password = keyring.get_password(service, username)
File "/usr/local/lib/python3.9/site-packages/keyring/backends/kwallet.py", line 109, in get_password
if not self.connected(service):
File "/usr/local/lib/python3.9/site-packages/keyring/backends/kwallet.py", line 100, in connected
raise InitError('Failed to open keyring: %s.' % e)
keyring.errors.InitError: Failed to open keyring: org.freedesktop.DBus.Error.ServiceUnknown: The name :1.58 was not provided by any .service files.