-
Notifications
You must be signed in to change notification settings - Fork 2.9k
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 2023-12-08] [$500] Connect Bank Account - first name not being validated on client side when adding a bank account #27390
Comments
Triggered auto assignment to @peterdbarkerUK ( |
Job added to Upwork: https://www.upwork.com/jobs/~012a5d35a91df14676 |
Bug0 Triage Checklist (Main S/O)
|
Triggered auto assignment to @kevinksullivan ( |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @0xmiroslav ( |
I was able to reproduce it. I also triggered this issue. |
ProposalPlease re-state the problem that we are trying to solve in this issue.App displays red dot on profile and on workspace list items on reload after fixing the error -> This is already fixed. There's another issue here, we're not validating the names properly, the error should be caught in the client side rather than waiting for error from the server to return. What is the root cause of that problem?We're not validating the names on that screen properly What changes do you think we should make in order to solve the problem?We should validate the first name and last name properly here in client side, we shouldn't allow numbers/special characters in the names. We can get the exact rules from the back-end and update the validation in the app accordingly. [Updated] Here're the steps:
This matches the back-end because:
b. In here, we add the name validation as well for
So it will look like this if we try to submit with invalid name in client side: The above name errors are already defined, but we might want to clarify it so the user understands what characters are allowed/not allowed. What alternative solutions did you explore? (Optional)There're other steps in the bank account flow that also uses the names, we can consider adding the correct name validation to those places as well. |
unassigning myself since we don't need duplicate BZ members |
I am not sure backend validation logic will be shared publicly. Need to get answer from engineer. |
Sure @0xmiroslav, proposal updated to clarify the steps. |
Onyx PR is merged @0xmiroslav - were you able to get clarification on the validation logic? |
We also need to wait for onyx version bump in app repo. |
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸 |
Not overdue |
@peterdbarkerUK @0xmiroslav this issue was created 2 weeks ago. Are we close to approving a proposal? If not, what's blocking us from getting this issue assigned? Don't hesitate to create a thread in #expensify-open-source to align faster in real time. Thanks! |
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸 |
PR ready for review #30674. |
This issue has not been updated in over 15 days. @peterdbarkerUK, @stitesExpensify, @0xmiroslav, @tienifr eroding to Monthly issue. P.S. Is everyone reading this sure this is really a near-term priority? Be brave: if you disagree, go ahead and close it out. If someone disagrees, they'll reopen it, and if they don't: one less thing to do! |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.4.6-2 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 2023-12-08. 🎊 After the hold period is over and BZ checklist items are completed, please complete any of the applicable payments for this issue, and check them off once done.
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:
|
@peterdbarkerUK, @stitesExpensify, @0xmiroslav, @tienifr Whoops! This issue is 2 days overdue. Let's get this updated quick! |
@0xmiroslav could you take a swing through the checklist? This feels like something we should add to TR Paid all three, though there's an error with ending contracts. |
@peterdbarkerUK, @stitesExpensify, @0xmiroslav, @tienifr Uh oh! This issue is overdue by 2 days. Don't forget to update your issues! |
This is not regression. Not implemented originally |
Job closed all done! |
If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!
Action Performed:
Expected Result:
App should display an error when entering invalid symbols in the first name field
Actual Result:
App only shows a general "unexpected error" after hitting save and continue
Workaround:
Unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Version Number: 1.3.69.0
Reproducible in staging?:
Reproducible in production?:
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
Notes/Photos/Videos: Any additional supporting documentation
bank.account.errors.resurface.mp4
Recording.4454.mp4
Expensify/Expensify Issue URL:
Issue reported by: @dhanashree-sawant
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1694445586380489
View all open jobs on GitHub
Upwork Automation - Do Not Edit
The text was updated successfully, but these errors were encountered: