Bug 2349314 - Keyring fails to unlock on startup
Summary: Keyring fails to unlock on startup
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: gnome-keyring
Version: 42
Hardware: Unspecified
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Matthias Clasen
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard: AcceptedBlocker
: 2356892 (view as bug list)
Depends On:
Blocks: F42FinalBlocker
TreeView+ depends on / blocked
 
Reported: 2025-03-03 01:48 UTC by Brandon Nielsen
Modified: 2025-04-02 22:27 UTC (History)
12 users (show)

Fixed In Version: gnome-keyring-48.0-1.fc42
Clone Of:
Environment:
Last Closed: 2025-03-27 20:45:07 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
GNOME Gitlab GNOME gnome-keyring issues 165 0 None opened Fedora openQA keyring test frequently fails with error about password no longer matching login keyring, even though it h... 2025-03-03 16:38:59 UTC
GNOME Gitlab GNOME gnome-keyring merge_requests 78 0 None opened Ensure the login collection is registered after unlocking 2025-03-03 16:38:59 UTC

Description Brandon Nielsen 2025-03-03 01:48:18 UTC
This has been reported upstream as #166[0].

Attempting to authenticate with my Nextcloud server fails with a "The password you use to log in to your computer no longer matches that of your login keyring." error. No password I can think of to provide to this box successfully authenticates.

Testing with the 20250302 Fedora 42 Workstation compose[1], it appears the keyring is not being unlocked properly on boot. This is happening 100% of the time for me in a VM.

Reproducible: Always

Steps to Reproduce:
1. Install Fedora Workstation using Boxes
2. Complete gnome-initial-setup
3. Open gnome-control-center
4. Select "Online Accounts"
5. Select "Nextcloud"
6. Enter information for Nextcloud instance
7. Click "Sign in"
Actual Results:  
"Authentication required" dialog with the text "The password you use to log in to your computer no longer matches that of your login keyring." appears. No password I enter into this dialog is accepted.

Expected Results:  
Successful authentication to the Nextcloud instance.

[0] - https://gitlab.gnome.org/GNOME/gnome-keyring/-/issues/166
[1] - https://fedoraproject.org/wiki/Test_Results:Fedora_42_Branched_20250302.n.0_Summary

Comment 1 Fedora Blocker Bugs Application 2025-03-03 01:51:00 UTC
Proposed as a Blocker for 42-final by Fedora user nielsenb using the blocker tracking app because:

 Appears to violate either the [desktop keyring](https://fedoraproject.org/wiki/Fedora_42_Final_Release_Criteria#Keyboard_layout_configuration) and / or [default application functionality](https://fedoraproject.org/wiki/Fedora_42_Final_Release_Criteria#Default_application_functionality) criteria.

Comment 2 Adam Williamson 2025-03-03 16:39:00 UTC
This is probably https://gitlab.gnome.org/GNOME/gnome-keyring/-/issues/165 . I've tested that https://gitlab.gnome.org/GNOME/gnome-keyring/-/merge_requests/78 fixes it, but that hasn't been merged upstream yet, I'm not sure why not.

Comment 3 Adam Williamson 2025-03-03 17:59:01 UTC
https://koji.fedoraproject.org/koji/taskinfo?taskID=129152704 is the Rawhide scratch build I did to test the openQA version of this issue, a couple of weeks back. Try that, if you can (not 100% sure if it has dep issues installing on F2 now). I'll do a current F42 scratch build soon if I can.

Comment 4 Kamil Páral 2025-03-03 18:34:02 UTC
Discussed on 2025-03-03 in a blocker review meeting [1]:

!agreed 2349314 - AcceptedBlocker (Final) - this is accepted as a conditional violation of Final criterion "Saving passwords to and retrieving passwords from the default keyring must work for all release-blocking desktops", since if you run into this bug, there appears to be no way to make that work in practice.

[1] https://meetbot.fedoraproject.org/blocker-review_matrix_fedoraproject-org/2025-03-03/f42-blocker-review.2025-03-03-17.00.log.html

Comment 5 Brandon Nielsen 2025-03-03 19:12:08 UTC
(In reply to Adam Williamson from comment #3)
> https://koji.fedoraproject.org/koji/taskinfo?taskID=129152704 is the Rawhide
> scratch build I did to test the openQA version of this issue, a couple of
> weeks back. Try that, if you can (not 100% sure if it has dep issues
> installing on F2 now). I'll do a current F42 scratch build soon if I can.

I don't see any results for that build, and the SRPM is deleted? It's possible I'm missing something, I don't have a good handle on Koji.

Comment 6 Adam Williamson 2025-03-03 23:22:52 UTC
ah no, that's just because it got garbage collected :| sorry, I got distracted hacking a) koji and b) my heat pumps. will do the f42 build for you now.

Comment 7 Adam Williamson 2025-03-03 23:56:02 UTC
https://koji.fedoraproject.org/koji/taskinfo?taskID=129782928 is a new scratch build, still running ATM. Give it a shot when it's done.

Comment 8 Brandon Nielsen 2025-03-04 02:20:48 UTC
(In reply to Adam Williamson from comment #7)
> https://koji.fedoraproject.org/koji/taskinfo?taskID=129782928 is a new
> scratch build, still running ATM. Give it a shot when it's done.

I'm way more interested in the heat pump hacking...

Anyway, that scratch build doesn't fix it.

Comment 9 Adam Williamson 2025-03-04 07:13:18 UTC
Huh! Well, that's not what I was expecting. I guess this is a different bug, then...

Comment 10 Adam Williamson 2025-03-04 07:16:52 UTC
oh, and for info on the heat pump thing, see https://fosstodon.org/@adamw/114100179401465673 . :P

Comment 11 Fedora Update System 2025-03-18 21:10:47 UTC
FEDORA-2025-ae1ead5411 (gnome-keyring-48~beta-2.fc42) has been submitted as an update to Fedora 42.
https://bodhi.fedoraproject.org/updates/FEDORA-2025-ae1ead5411

Comment 12 Adam Williamson 2025-03-18 21:13:14 UTC
So I backported the proposed upstream fix (and also updated to 48-beta). If folks who've had issues with this can report whether that makes it better, that'd be great. Brandon, if you still have problems with this build, I guess we'll need to update the upstream issue and try to get someone to look at it.

Comment 13 Brandon Nielsen 2025-03-18 22:35:24 UTC
(In reply to Adam Williamson from comment #12)
> So I backported the proposed upstream fix (and also updated to 48-beta). If
> folks who've had issues with this can report whether that makes it better,
> that'd be great. Brandon, if you still have problems with this build, I
> guess we'll need to update the upstream issue and try to get someone to look
> at it.

I still see the problem with that build.

Comment 14 Fedora Update System 2025-03-19 01:59:22 UTC
FEDORA-2025-ae1ead5411 has been pushed to the Fedora 42 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2025-ae1ead5411`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2025-ae1ead5411

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 15 Fedora Update System 2025-03-21 03:15:02 UTC
FEDORA-2025-6a35898dbf has been pushed to the Fedora 42 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2025-6a35898dbf`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2025-6a35898dbf

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 16 Fedora Update System 2025-03-22 02:39:51 UTC
FEDORA-2025-6a35898dbf (adwaita-icon-theme-48.0-1.fc42, at-spi2-core-2.56.0-1.fc42, and 56 more) has been pushed to the Fedora 42 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 17 Adam Williamson 2025-03-22 05:58:28 UTC
I didn't want the update to close the bug, since Brandon still has issues. Kicking back to ON_QA at least.

Comment 18 Brandon Nielsen 2025-03-24 00:05:51 UTC
(In reply to Adam Williamson from comment #17)
> I didn't want the update to close the bug, since Brandon still has issues.
> Kicking back to ON_QA at least.

I am not seeing this with Fedora_42_Branched_20250323.n.0[0]. Does that have the backported fix from comment 12 included? Perhaps I was just testing it wrong.

[0] - https://kojipkgs.fedoraproject.org/compose/branched/Fedora-42-20250323.n.0/compose/Workstation/x86_64/iso/Fedora-Workstation-Live-42-20250323.n.0.x86_64.iso

Comment 19 Adam Williamson 2025-03-25 16:02:22 UTC
that compose has gnome-keyring-48.0-1.fc42 , which does include the backport, yes.

Comment 20 Adam Williamson 2025-03-27 20:45:07 UTC
so this does look fixed in openQA now, and if Brandon says it seems to be working for him too...let's call it good. we can always re-open or file anew if needed.

Comment 21 Adam Williamson 2025-04-02 22:27:28 UTC
*** Bug 2356892 has been marked as a duplicate of this bug. ***


Note You need to log in before you can comment on or make changes to this bug.