Windows 10 reached EOS (end of support) on October 14, 2025. If you are on Windows 10, see this article.

Search Support

Avoid support scams. We will never ask you to call or text a phone number or share personal information. Please report suspicious activity using the “Report Abuse” option.

Learn More
Solved

Manage payment methods list missing

jbr replied
phil79

I have several saved cards in 152.0.1 (64-bit). When on a payment site the drop-down list shows up as expected, so the extensions.formautofill.creditCards.supportedCountries is correct and working (GB). Also address filling still works, as does saved passwords,

However if I try to "Manage payment methods" the resulting list in "about:preferences#managePayments" is blank. (see image)

I have tried toggling on and off "save & autofill" and restarting, but nothing helps.

Adding a new card works, and the new card appears in the drop-down list on a payment form, but still nothing appears to edit or remove in the settings. How an I edit this list?

PS: I have disabled ALL extensions.

I have several saved cards in 152.0.1 (64-bit). When on a payment site the drop-down list shows up as expected, so the extensions.formautofill.creditCards.supportedCountries is correct and working (GB). Also address filling still works, as does saved passwords, However if I try to "Manage payment methods" the resulting list in "about:preferences#managePayments" is blank. (see image) I have tried toggling on and off "save & autofill" and restarting, but nothing helps. Adding a new card works, and the new card appears in the drop-down list on a payment form, but still nothing appears to edit or remove in the settings. How an I edit this list? PS: I have disabled ALL extensions.
Attached screenshots

Modified by phil79

Read this answer in context

Seçilmiş Həll

Thanks for the pointers, everyone, I have found a rogue/fragmented entry in my autofill-profiles.json which has:

"cc-given-name":"","cc-additional-name":"","cc-family-name":"","cc-exp":"",

If I edit the file manually, and fill in the fields to:

"cc-given-name":"Tim","cc-additional-name":"","cc-family-name":"Cucumber","cc-exp":"2100-01"

then the list in "manage payment methods" populates as expected, including the broken fragment.

So, until the uncaught error bug is fixed, the solution is to edit your autofill-profiles.json file to fill in the missing "cc-exp" value, whereupon you can edit the list normally in "manage payment methods" and fix or delete the broken entry.

Fixed!!!

All Replies (10)

When you restart to Use Troubleshoot Mode in Firefox is it still empty?

If you create a separate new profile to test this, and add any card there, is that visible in the list of the new profile settings?

I have the same issue, even after starting Firefox in Troubleshoot Mode. So apparently it's not related to browser extensions.

Would it be possible that you have previously saved a card without any expiration date?

It doesn't work in troubleshoot mode, but DOES if I create a new profile. All my cards have an expiration year and month, so it doesn't seem to be that.

As soon as I go into "settings" this appears inthe console:

Uncaught (in promise) TypeError: can't access property "replace", record['cc-exp'] is undefined

   items resource://autofill/FormAutofillPreferences.sys.mjs:133
   makePaymentsListItems resource://autofill/FormAutofillPreferences.sys.mjs:125

FormAutofillPreferences.sys.mjs:133:15

Thanks Phil, this is helpful! It's the exact bug that's being tracked, but it's a little discomforting to see it happening when the actual entries have their expiry set:(

I don't want to be a bother, but would you be willing to double check for me that if you try autofilling a sample form, it produces the month/year correctly there? If you open https://mozilla.github.io/form-fill-examples/ there's several variants in the top "Forms" section — if you click through the links, some will have credit card fields to test. This is just a dead form that will not pay for anything or send the data anywhere;) it's only for Mozilla testing to see how different types of forms handle the autofill input — if you try autofilling a few of these from your stored credentials — do you see the expiry really provided there? Thanks!!

Seçilmiş Həll

Thanks for the pointers, everyone, I have found a rogue/fragmented entry in my autofill-profiles.json which has:

"cc-given-name":"","cc-additional-name":"","cc-family-name":"","cc-exp":"",

If I edit the file manually, and fill in the fields to:

"cc-given-name":"Tim","cc-additional-name":"","cc-family-name":"Cucumber","cc-exp":"2100-01"

then the list in "manage payment methods" populates as expected, including the broken fragment.

So, until the uncaught error bug is fixed, the solution is to edit your autofill-profiles.json file to fill in the missing "cc-exp" value, whereupon you can edit the list normally in "manage payment methods" and fix or delete the broken entry.

Fixed!!!

I have no rogue fields in my autofill-profiles.json, yet managing payment methods is still unavailable. This was working until recently, it seems to be a bug in the 152.0.1 version. I can add a new credit card, but then I can't see it, modify it, or delete it.

If you're blocked by the bug listed above, I believe you can just disable the settings redesign with browser.settings-redesign.enabled and the original management pane would filter any incomplete records out, not blocking the current ones if you need a workaround for the time being.

Johnny, when you're experiencing the bug in the current settings, would you mind sharing what Phil did above, opening "Browser Console" from "More Tools" and posting the actual exception log here? Thanks!

The exception I'm getting is :

Uncaught (in promise) TypeError: can't access property "replace", record['cc-exp'] is undefined

   items resource://autofill/FormAutofillPreferences.sys.mjs:133
   makePaymentsListItems resource://autofill/FormAutofillPreferences.sys.mjs:125

FormAutofillPreferences.sys.mjs:133:15

Also, 17 instances of:

Reporting Header: invalid JSON value received. collect

Thanks. That will be a similar class of nullish data content. I see it's flagged as to ship during v152 cycle if it's reviewed and tested soon, so I'll let you know once there's any update on the fix timing. Thank you for the inputs!

Sual ver

You must log in to your account to reply to posts. Please start a new question, if you do not have an account yet.