-
Notifications
You must be signed in to change notification settings - Fork 3.1k
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-04-04] Workspace -Unable to add Chase bank account, can't choose a bank account ending in 1111/0000 #16594
Comments
👋 Friendly reminder that deploy blockers are time-sensitive ⏱ issues! Check out the open
|
Everybody was OOO, so I assigned 10 random eligible people. |
Putting Deploy Deploy blocker label because QA team is unable to verify this issue in Production, it worked on last Regression on Saturday. |
This is a regression from 204ded3 ExplanationIn App/src/pages/ReimbursementAccount/BankAccountPlaidStep.js Lines 92 to 94 in 0763be5
SolutionTo address this issue, we can retrieve the draft value directly from the
With const selectedPlaidAccountID = lodashGet(this.props.reimbursementAccountDraft, 'plaidAccountID', ''); |
Thank @fedirjh @mollfpr The problem is because of Picker. Why other places that use reimbursementAccountDraft work well? Because the TextInput, CheckboxWithLabel, ... has defaultValue and shouldSaveDraft, so in Form.js we have the logic to update the value base on defaultValue or draftValue. But in https://github.com/Expensify/App/blob/0763be562293a1b9e3782eaeee0843a7f805e38d/src/components/Picker/Picker.js we don't use shouldSaveDraft and defaultValue. Please correct me if I'm wrong. |
Unassigning myself from this as I got assigned another hourly at the same time. |
@tienifr what issues are you seeing on dev? |
@fedirjh that solution doesn't seem to be enough. I see the following error when selecting the account and submitting it: |
Looks like this was caused because of the change to getDefaultStateForField in this PR: https://github.com/Expensify/App/pull/15772/files#diff-151644ad98569c9b8b94994ae6549398c346616bcae7dc25d98a46d3f532b41eL128 |
Fix is being deployed to staging. Closing this issue. Thanks everyone! |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.2.90-7 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-04-04. 🎊 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.
As a reminder, here are the bonuses/penalties that should be applied for any External issue:
|
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:
Unable to add Chase bank account, can't choose a bank account ending in 1111/0000
Actual Result:
The bank account ending in 1111 was selected and Chase bank account added successfully
Workaround:
Unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Version Number: 1.2.90.6
Reproducible in staging?: Yes
Reproducible in production?: Unable to verify
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
Bug5995087_Recording__4041.mp4
Expensify/Expensify Issue URL:
Issue reported by: Applause - Internal Team
Slack conversation:
View all open jobs on GitHub
The text was updated successfully, but these errors were encountered: