-
Type:
Bug
-
Resolution: Unresolved
-
Priority:
Major - P3
-
None
-
Affects Version/s: 1.53.2
-
Component/s: None
-
Environment:OS: Fedora Linux 45 (Workstation Edition)
-
None
-
None
-
Developer Tools
Problem Statement/Rationale
When Fedora OS upgrades from 44 to 45, it's supposed to remove gnome-keyring, because Fedora 45 uses "oo7" secret manager instead.
This migration fails if MongoDB Compass is installed, resulting in automatic key ring unlock issues on login. Which means every time you log in, you have to type your password 3 times.
Even worse, if I uninstall MongoDB Compass, upgrade, and the reinstall MongoDB Compass, it still lists gnome-keyring as a hard dependency, so it pulls it in breaking everything.
MongoDB Compass stores connection secrets through libsecret, which talks to whatever provides the org.freedesktop.secrets D-Bus service, and oo7-daemon provides that service. So there is absolutely no reason to list gnome-keyring as a hard dependency.
Steps to Reproduce
- Install Fedora 44
- Install MongoDB Compass
- Upgrade to Fedora 45
Expected Results
Everything works just fine.
Actual Results
Automatic keyring unlock no longer works.
Additional Notes
Just remove gnome-keyring from the list of hard dependencies of the rpm package.