Testing Fedora 18 Beta TC7 as a live system user: 1. Added my Facebook account to online accounts 2. It indicated that I had successfully added the account, and that Chat was ON 3. I opened Empathy, which showed progress for a while 4. Then I got an "Authentication failed" info box in Empathy 5. I went back to GNOME Online Accounts and there was a yellow bar reading "Expired credentials. Please log in again. [Log In] 6. I pressed Log In, entered my password in the dialog and pressed OK. 7. The result - a dialog reading "Error logging into the account. Failed to store credentials in the keyring".
Created attachment 640900 [details] screenshot
The liveCD does not have a default keyring (ie. SECRET_COLLECTION_DEFAULT). libsecret / gnome-keyring should create a default keyring if none exists when an application tries to store something in it. Currently that is not happening. $ echo "foo" | secret-tool store --label=Blah attribute value ** Message: Remote error from secret service: org.freedesktop.Secret.Error.NoSuchObject: The '/org/freedesktop/secrets/aliases/default' object does not exist secret-tool: The '/org/freedesktop/secrets/aliases/default' object does not existrpm -q libsecret Relevant versions: libsecret-0.11-1 gnome-keyring-3.6.1-1
Reassigning to libsecret after talking to stefw on #gnome-os: <stefw> ok, could you file a bug? and i'll try and reproduce <stefw> probably against libsecret
Now that this has been fixed upstream we should backport the patches for the F18 package. I have a package with the fixes that I have been using for some time. Should I push and build it for F18? Kalev?
Sure, but submit a separate bodhi update, please. Too late to include this in the GNOME 3.6.2 megaupdate. Would be nice to have a fix for this on the live media.
libsecret-0.12-1.fc18 has been submitted as an update for Fedora 18. https://admin.fedoraproject.org/updates/libsecret-0.12-1.fc18
Package libsecret-0.12-1.fc18: * should fix your issue, * was pushed to the Fedora 18 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing libsecret-0.12-1.fc18' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2012-18903/libsecret-0.12-1.fc18 then log in and leave karma (feedback).
libsecret-0.12-1.fc18 has been pushed to the Fedora 18 stable repository. If problems still persist, please make note of it in this bug report.
I still see this problem with latest f18 package, when I try to add my google account to the default keyring (didn't test with any other account).
I've noticed this problem as well. Upgraded from Fedora 17 -> Fedora 18 using fedup. On fedora 17 was using fingerprint scanner to log in. After upgrading, looked in seahorse and could see all of my passwords (had to reset the goa passwords for chat to work again, credentials apparently had expired). I also noticed that the fingerprint scanner was not working. Reconfigured the finger print scanner, on re-logging in, got an error stating it could not unlock the keyring (not requested to have it unlocked with a password), and looking in seahorse for a list of passwords, it was empty.