Bug: Payment methods are not imported from a specific profile on Google Chrome
Status: RESOLVED
Priority: P3
Resolution: WORKSFORME
Created: 2023-10-26 14:06:45+00:00
Resolved: 2023-11-09 08:44:55+00:00

[Found In]:
Firefox 120.0b1

[Affected versions]:

Nightly 121.0a1
Firefox 120.0b1

[Affected platforms]:

Windows 10 X64

[Unaffected platforms]:
Windows 11
Ubuntu 20
macOS 12 ARM
macOS 14 ARM

[Precondition]:
Have a Chrome profile with specific Payment Methods
Have the browser region set to US.

[Steps to reproduce]:

Open Firefox and go to about:preferences
Press the Import Data button
Press the continue button and follow the instructions from the wizard.

[Expected result]:

The payment methods should be imported to Firefox.

[Actual result]:

The payment methods throbber remains in endless loading and the import process is never finished. 
At the second import the payment methods are no longer available for importing.
After a browser restart the payment methods are available again for importing and the initial scenario is triggered again.

[Regression range]:

Will search for a regression later

[Additional Notes]:
Logs from treeherder build: 
 Key event not available on some keyboard layouts: key=“i” modifiers=“accel,alt,shift” id=“key_browserToolbox” browser.xhtml
Layout was forced before the page was fully loaded. If stylesheets are not yet loaded this may cause a flash of unstyled content. aboutconfig.js:444:18
Attempting to get rows 9 ChromeProfileMigrator.sys.mjs:554:13
Got 0 rows ChromeProfileMigrator.sys.mjs:568:13
DOMException: Could not get children of file(C:\Users\virgil.sangerean\AppData\Local\Google\Chrome\User Data\Default\Extensions) because it does not exist ChromeMigrationUtils.sys.mjs:66:15
Got 0 rows ChromeProfileMigrator.sys.mjs:568:13
Got 1 rows 2 ChromeProfileMigrator.sys.mjs:568:13
Got 0 rows 5 ChromeProfileMigrator.sys.mjs:568:13
DOMException: Could not get children of file(C:\Users\virgil.sangerean\AppData\Local\Google\Chrome\User Data\Default\Extensions) because it does not exist ChromeMigrationUtils.sys.mjs:66:15
Attempting to get rows ChromeProfileMigrator.sys.mjs:554:13
Got 0 rows ChromeProfileMigrator.sys.mjs:568:13
Attempting to get rows ChromeProfileMigrator.sys.mjs:554:13
DOMException: Could not get children of file(C:\Users\virgil.sangerean\AppData\Local\Google\Chrome\User Data\Default\Extensions) because it does not exist ChromeMigrationUtils.sys.mjs:66:15
Got 0 rows ChromeProfileMigrator.sys.mjs:568:13
DOMException: Could not get children of file(C:\Users\virgil.sangerean\AppData\Local\Google\Chrome\User Data\Default\Extensions) because it does not exist ChromeMigrationUtils.sys.mjs:66:15
Attempting to get rows ChromeProfileMigrator.sys.mjs:554:13
Got 0 rows ChromeProfileMigrator.sys.mjs:568:13
Attempting to get rows ChromeProfileMigrator.sys.mjs:554:13
Got 1 rows ChromeProfileMigrator.sys.mjs:568:13
Attempting to get rows ChromeProfileMigrator.sys.mjs:554:13
Got 1 rows ChromeProfileMigrator.sys.mjs:568:13
Attempting to get rows ChromeProfileMigrator.sys.mjs:554:13
Got 0 rows ChromeProfileMigrator.sys.mjs:568:13
Attempting to get rows ChromeProfileMigrator.sys.mjs:554:13
Got 0 rows ChromeProfileMigrator.sys.mjs:568:13
Attempting to get rows ChromeProfileMigrator.sys.mjs:554:13
Got 0 rows ChromeProfileMigrator.sys.mjs:568:13
Attempting to get rows ChromeProfileMigrator.sys.mjs:554:13
Got 0 rows ChromeProfileMigrator.sys.mjs:568:13
migration.time_to_produce_migrator_list - Truncating float/double number.
Beginning migration of payment methods ChromeProfileMigrator.sys.mjs:584:17
Attempting to load ChromeWindowsLoginCrypto library ChromeProfileMigrator.sys.mjs:588:21
Instantiating ChromeWindowsLoginCrypto ChromeProfileMigrator.sys.mjs:592:21
Instantiated! ChromeProfileMigrator.sys.mjs:594:21
Got back ro ChromeProfileMigrator.sys.mjs:617:17