FS#74373 - [firefox] missing dependency gnome-keyring
Attached to Project:
Arch Linux
Opened by Michael Prager (mp31231) - Wednesday, 06 April 2022, 19:36 GMT
Last edited by Buggy McBugFace (bugbot) - Saturday, 25 November 2023, 20:17 GMT
Opened by Michael Prager (mp31231) - Wednesday, 06 April 2022, 19:36 GMT
Last edited by Buggy McBugFace (bugbot) - Saturday, 25 November 2023, 20:17 GMT
|
Details
Description:
Firefox requires gnome-keyring to secure stored credit card information. If the package is not installed, the settings dialog to add credit cards will not work correctly ("Save" button is without function). https://support.mozilla.org/en-US/kb/credit-card-autofill This feature is currently only enabled for specific countries. As of version 99.0, this affects: US,CA,UK,FR,DE In previous versions this only affected US. Additional info: Internally, Firefox will show the following error in logs: debuggee 'resource://devtools/shared/loader/base-loader.js:289' would run 2 builtin-modules.js:206:11 Failed to enumerate localStorage for host about:devtools-toolbox: [Exception... "Component is not available" nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)" location: "JS frame :: resource://devtools/server/actors/storage.js :: populateStoresForHost :: line 1335" data: no] storage.js:1337:17 Failed to enumerate sessionStorage for host about:devtools-toolbox: [Exception... "Component is not available" nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)" location: "JS frame :: resource://devtools/server/actors/storage.js :: populateStoresForHost :: line 1335" data: no] storage.js:1337:17 Uncaught TypeError: mutation.target.closest is not a function onMutation chrome://formautofill/content/l10n.js:44 onDCL chrome://formautofill/content/l10n.js:26 EventListener.handleEvent* chrome://formautofill/content/l10n.js:22 l10n.js:44:58 Element.releaseCapture() is deprecated. Use Element.releasePointerCapture() instead. For more help https://developer.mozilla.org/docs/Web/API/Element/releasePointerCapture menupopup.js:169:13 [Exception... "User canceled OS unlock entry" nsresult: "0x80004004 (NS_ERROR_ABORT)" location: "JS frame :: resource://gre/modules/OSKeyStore.jsm :: encrypt :: line 332" data: no] OSKeyStore.jsm:332:24 Steps to reproduce: 1. Start Firefox in one of US,CA,UK,FR,DE 2. Settings -> Privacy & Security -> Logins and Passwords -> [x] Autofill credit cards -> Save Cedit Cards... 3. Try to add a Visa card with number 4111111111111111, 01/2023, Test. Pressing "Save" will not have any effect. The dialog stays open and the card is not stored. |
This task depends upon
Closed by Buggy McBugFace (bugbot)
Saturday, 25 November 2023, 20:17 GMT
Reason for closing: Moved
Additional comments about closing: https://gitlab.archlinux.org/archlinux/p ackaging/packages/firefox/issues/1
Saturday, 25 November 2023, 20:17 GMT
Reason for closing: Moved
Additional comments about closing: https://gitlab.archlinux.org/archlinux/p ackaging/packages/firefox/issues/1
Btw: I did another test with keepassxc and this time, I managed to get it working with firefox without having gnome-keyring backend installed. However for it to work:
1. keepassxc needs to be running
2. the secret service integration must be enabled in settings
3. a database must be setup where at least one group is accessable to the secret service
So this looks indeed like a dep on org.freedesktop.secrets might be sufficient instead of gnome-keyring.