-
Notifications
You must be signed in to change notification settings - Fork 3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[HOLD for payment 2024-01-17] [$500] Web - Profile - Legal name not saved/no validation if language specific characters used #33294
Comments
Job added to Upwork: https://www.upwork.com/jobs/~018f46e881dc753267 |
Triggered auto assignment to @sakluger ( |
Bug0 Triage Checklist (Main S/O)
|
Triggered auto assignment to Contributor-plus team member for initial proposal review - @narefyev91 ( |
I think this should be fixed on the BE side |
The API request for Updating Legal Name is https://www.expensify.com/api?command=UpdateLegalName(POST method) |
📣 @steve-zhao0903! 📣
|
Contributor details |
✅ Contributor details stored successfully. Thank you for contributing to Expensify! |
This comment was marked as off-topic.
This comment was marked as off-topic.
ProposalPlease re-state the problem that we are trying to solve in this issue.Profile - Legal name not saved/no validation if language specific What is the root cause of that problem?The validation check for the legal name only passes if the characters are in latin text
What changes do you think we should make in order to solve the problem?Add more language validations to the regex that tests the name validity |
Proposal from @Sourcecodedeveloper looks good to me #33294 (comment) |
Triggered auto assignment to @luacmartins, see https://stackoverflow.com/c/expensify/questions/7972 for more details. |
Yup we need final review from @luacmartins |
all yours @Sourcecodedeveloper |
📣 @Sourcecodedeveloper 🎉 An offer has been automatically sent to your Upwork account for the Contributor role 🎉 Thanks for contributing to the Expensify app! Offer link |
@Sourcecodedeveloper nvm, not affect your payment |
@Sourcecodedeveloper I will be reviewing https://github.com/Expensify/App/pull/33563. Ignore Melvin's comment |
Job added to Upwork: https://www.upwork.com/jobs/~0129b368859e3458c1 |
Current assignee @situchan is eligible for the External assigner, not assigning anyone new. |
📣 @situchan 🎉 An offer has been automatically sent to your Upwork account for the Reviewer role 🎉 Thanks for contributing to the Expensify app! |
📣 @Sourcecodedeveloper 🎉 An offer has been automatically sent to your Upwork account for the Contributor role 🎉 Thanks for contributing to the Expensify app! Offer link |
Hmm, that actually made things a bit confusing, now each contributor has been sent two Upwork offers. No worries - since the original offers are for the correct amounts and since they have been accepted, we can use those (even though they both say "contributor", it's okay as long as we are paying the correct amounts). I'm going to withdraw the new offers to keep things simple. Here are the offers we will be paying out once the PR is deployed:
|
@Sourcecodedeveloper - The amounts are the same for both roles, so it's okay if the role in the Upwork job title is incorrect, as long as everyone gets paid the correct amount. Since the original offers have already been accepted, I am going to use those offers when we need to pay out. |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.4.23-4 and is now subject to a 7-day regression period 📆. Here is the list of pull requests that resolve this issue: If no regressions arise, payment will be issued on 2024-01-17. 🎊 For reference, here are some details about the assignees on this issue:
|
BugZero Checklist: The PR fixing this issue has been merged! The following checklist (instructions) will need to be completed before the issue can be closed:
|
Thanks everyone, I paid out both offers via Upwork. @situchan could you please complete the BZ checklist? Thanks! |
No PR caused regression. We can skip regression test as caught by QA team. |
Sounds good, thanks! |
If you haven’t already, check out our contributing guidelines for onboarding and email [email protected] to request to join our Slack channel!
Version Number: 1.1.14.0
Reproducible in staging?: y
Reproducible in production?: y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Expensify/Expensify Issue URL:
Issue reported by: Applause - Internal Team
Slack conversation:
Action Performed:
Expected Result:
Either the Legal name should be saved or a validation error informing that such characters are not supported should be shown.
Actual Result:
User is redirected back to Personal details page, and the Legal name is briefly shown but disappears, no validation errors.
The same characters are correctly saved and rendered if used in Display name.
Reproduced with Polish, Turkish, Slovak characters.
Example names to reproduce:
Polish: Stanisław, Rafał, Kamiński.
Turkish: Çağrı, Şimal.
Slovak: Matúš, Mikuláš
Workaround:
Unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Screenshots/Videos
Add any screenshot/video evidence
Bug6319768_1702997482216.2023-12-19_15-48-31.mp4
View all open jobs on GitHub
Upwork Automation - Do Not Edit
The text was updated successfully, but these errors were encountered: