Bug report: autofill of "cardholder name" of a credit card entry when there is a middle initial

Hi! I believe I've found a bug in 1Password. When auto-filling information on a website from a credit card entry, I noticed it only fills in my first name and middle initial.

For example, if the cardholder name is "John D Smith", then auto-fill only fills in "John D" in the name field.

Can you confirm that this bug exists?


1Password Version: 7.4.1
Extension Version: 1.1.7.0
OS Version: macOS 10.15.2
Sync Type: 1Password

Comments

  • ag_ana
    ag_ana
    1Password Alumni

    Hi @tolsen718! Welcome to the forum!

    Can you please let us know what website this is happening with, so we can test it?

  • tolsen718
    tolsen718
    Community Member

    It happened while registering for the Jivamukti Tribe event: https://jivamuktiyoga.com/campaigns/tribe-payment

    And when buying a license for GoLand: https://www.jetbrains.com/go/buy/#commercial?billing=yearly

    and other sites as well. I don't remember what else.

    Basically it happens when you auto-fill your credit card details. I believe you will need a middle initial in your cardholder name in order to trigger the bug.

  • ag_yaron
    ag_yaron
    1Password Alumni

    Hey @tolsen718 ,
    I have tested both websites. On https://jivamuktiyoga.com/campaigns/tribe-payment there is no card holder name field, so not sure where you saw that issue there. There is a personal details form (Which should be filled with an identity item), and then there is a payment form for a credit card, which only contains the card number, expiration date and CVV.

    On https://www.jetbrains.com/go/buy/#commercial?billing=yearly There is also a separate identity form, and below it there is a payment form for a credit card. There is indeed a card holder's name field there, but 1Password does not autofill it at all, which is a different issue.

    Can you please provide me with a step-by-step instructions to reproduce the issue you are describing?

  • tolsen718
    tolsen718
    Community Member

    Hi Yaron,

    I believe the problem with the tribe site happens further into the flow. I'm hesitant to go any further than that page because it is prompting me to approve a charge via Stripe. I do not want to be charged again.

    Unfortunately for the GoLand site it now has my information as well and it is no longer prompting me for credit card data.

    So I am unable to reproduce because state has changed. Also, reproducing in full may require paying again. This is a problem with trying to reproduce problems with 1Password and credit card forms.

    I should also note that my personal identity card in 1Password also has my middle initial. So maybe that may be involved.

    What has happened with both sites is that I ended up being registered as "Timothy D" as my full name instead of "Timothy Olsen". GoLand has fixed the issue in their registration for me. I will deal with the Tribe registration when I get to Barcelona in May.

    I would just suggest testing similar sites while having the middle initial field set for both the personal identity card and a credit card. Or take a look at the code to see how middle initials are handled. The bug may jump out at you.

    Tim

  • ag_yaron
    ag_yaron
    1Password Alumni

    Hey @tolsen718 ,
    Thanks for the additional info and clarification.

    I have added a middle name to my identity item, hopefully I will come across this issue at one point and will be able to file it for our devs with all the info.
    Let me know if you do encounter a website where you are able to reproduce it on demand.

  • tolsen718
    tolsen718
    Community Member

    Hi @Yaron,

    I've run into the problem again. I believe this is reproducible.

    Go to https://www.petespaleo.com/ . Start signing up for a subscription. When you get to payment, autofill from 1Password. You will see that "Name on Card" gets autofilled with only first name and middle initial, and no last name.

    Thank you,
    Tim

  • Hey Tim. I actually run in to this problem all the time. We were previously just taking the first two elements from a cardholder name. This should be fixed in the latest beta of 1Password X. Can you install that and let us know if you're still seeing this issue?

    https://chrome.google.com/webstore/detail/1password-x-beta-–-passwo/khgocmkkpikpnmmkgmdnfckapcdkgfaf?hl=en

  • tolsen718
    tolsen718
    Community Member

    The beta fixes it for me. Thanks!

  • On behalf on ag_michaelc your welcome!

This discussion has been closed.