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
-
Hi @tolsen718! Welcome to the forum!
Can you please let us know what website this is happening with, so we can test it?
0 -
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.
0 -
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?
0 -
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
0 -
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.0 -
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,
Tim0 -
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?
0 -
The beta fixes it for me. Thanks!
0 -
On behalf on ag_michaelc your welcome!
0