The Problem
I ran into an issue today on a fresh Archlinux install. The owncloud client would not save my password in the gnome-keyring.
Running the owncloud client with --logfile cloudlog
and logging in when prompted showed me that for whatever reason the client was wanting to use kwallet.
Error while writing password "Could not open wallet: org.freedesktop.DBus.Error.ServiceUnknown; The name org.kde.kwalletd was not provided by any .service files"
I don't use KDE and don't have kwallet installed so this was unexpected.
My Environment
I run only a window manager, have the latest gnome-keyring (3.14.0-1)
installed and running, the latest qtkeychain (0.4-1)
installed, and the latest owncloud-client (1.7.0-2)
installed.
Resolution
After about an hours worth of searching, parsing through issue trackers, and exporting just about every variable I could think of before starting owncloud, I stumbled upon a gem in the comments of the AUR page for qtkeychain-git.
Optional dependencies for gnome-keyring:
libgnome-keyring + gnome-keyring (not only gnome-keyring!)
Installed libgnome-keyring
, logged out of my session, logged back in and checked seahorse
to see if a new entry for owncloud was created in my login keychain. Thankfully there was!