missing dependency gnome-keyring
Task Info (Flyspray) | |
---|---|
Opened By | Michael Prager (mp31231) |
Task ID | 74373 |
Type | Bug Report |
Project | Arch Linux |
Category | Packages: Extra |
Version | None |
OS | All |
Opened | 2022-04-06 19:36:48 UTC |
Status | Assigned |
Assignee | Jan Alexander Steffens (heftig) |
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:
- Start Firefox in one of US,CA,UK,FR,DE
- Settings -> Privacy & Security -> Logins and Passwords -> [x] Autofill credit cards -> Save Cedit Cards...
- 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.