Kwallet? (in 3.14.0 package)

What the hell is kwallet within appimage since 3.14?
I don’t need it. Nobody needs it!
And I don’t like being forced using it!

Kwallet is an authentication program for Linux from KDE, and would be existing outside of the Nextcloud desktop app AFAIK.

Closest issues I see are Issues · nextcloud/desktop · GitHub

It is a common dependency, depending on what else you are installing between gnome and KDE applications

Apparently, 3.14 does something differently than the previous versions. Integration with Gnome Keyring and/or KDEWallet was already there, but with 3.14 Gnome Keyrings is not detected/used anymore. And you are not alone with this problem… see also Nextcloud-3.14.0-x86_64.AppImage requires kdewallet password

Asking about this on desktop team chat

hello
sorry for this
I would need to test to get some ideas
could one of the affected people check what process are running because from my understanding Qt Keychain that is used by the client should be able to detect more than kwallet ?
It seems like there is some preference for kwallet native API
See Prefer SecretService if avialable for KDE · Issue #220 · frankosterfeld/qtkeychain · GitHub

just to make it clear
from a stock ubuntu 22.04, running 3.14.1, I cannot reproduce
the secrets are stored by gnome-keyring-daemon and retrieved when needed by the desktop client
seems like the main issue is that you may have multiple secret storing program running and by default the one chosen does not match your expectations
so would point to Prefer SecretService if avialable for KDE · Issue #220 · frankosterfeld/qtkeychain · GitHub

Fedora 40 with Gnome shell 46.5 Using app image version 3.14.1

$ sudo dnf list installed | grep kwallet
kf6-kwallet.x86_64 6.6.0-1.fc40 @updates
kf6-kwallet-libs.x86_64 6.6.0-1.fc40 @updates

I don’t remember installing kwallet. It has not been configured or any rings created that I know of.

Just from retrying and app registration against browser login.
20:30:07 kwalletd6: Application ’ “Nextcloud” ’ using kwallet without parent window!
20:30:07 kwalletd6: Application ’ “Nextcloud” ’ using kwallet without parent window!

The below two are from initial startup
19:22:36 kwalletd6: Application ’ “Nextcloud” ’ using kwallet without parent window!
19:22:36 systemd: Started dbus-:1.2-org.kde.kwalletd6@0.service.

Screenshot from 2024-10-04 20-45-21

Here some kwallet related Github issues.

Sorry for my late reply - was not aware you requested additional input. At the moment unfortunately I cannot provide the info you asked for. But what I can tell you is that indeed Ubuntu 22.04 has no problem, but Ubuntu 24.04 has.
A colleague of mine upgraded the Nextcloud client to 3.14.1 while on Ubuntu 22.04 and had no problems. He then upgraded his system to Ubuntu 24.04. Immediately after the Ubuntu upgrade he encountered the same problem, and his solution was the same as mine - revert to NC client 3.13.4.

So I assume it is even enough if you fire up a virtual machine booting from an Ubuntu 24.04 live image and starting the NC client 3.14 AppImage there to see the error.

1 Like