-
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 2023-06-23] [$2000] IOS - Connect Bank - User cannot fill out forms in the 'Connect BA' flow in Offline #18990
Comments
Triggered auto assignment to @mallenexpensify ( |
Bug0 Triage Checklist (Main S/O)
|
@kbecciv where do you get credentials to enter into the boxes in Plaid? I don't see anything in 1Password. ![]() |
@mallenexpensify QA team keeps it on separate file https://docs.google.com/spreadsheets/d/1b9Mbn9eZB3mBTJG9G_G1VXWnUwYYreGCbZwuSmuutX8/edit#gid=1193570092 |
@mallenexpensify, @kbecciv Uh oh! This issue is overdue by 2 days. Don't forget to update your issues! |
Requested access to the sheet above @kbecciv |
Checking in #QA https://expensify.slack.com/archives/C9YU7BX5M/p1684882975458849 |
@kbecciv having trouble reproducing. |
Hello @mallenexpensify! I'm using the option Connect online with Plaid. Don't worry about text a number to your phone, simply tap Get code under Verify your identity and tap Submit under Verification page. RPReplay_Final1685373537.MP4 |
@mallenexpensify @kbecciv this issue was created 2 weeks ago. Are we close to a solution? Let's make sure we're treating this as a top priority. Don't hesitate to create a thread in #expensify-open-source to align faster in real time. Thanks! |
Thanks @kbecciv , the issue was that I didn't just click through the steps, I assumed I needed a phone number or code. For the expected behaviour:
I don't think it's expected that a user will be able to complete all bank account, Plaid or OnFido steps while offline. I would think the expected behaviour is that you wouldn't be able to complete the steps until you're online. @trjExpensify , do you happen to know about this? For some reason I think you do. |
@MariaHCD will be best to confirm! I believe you should be able to fill out the form, but you can't submit it while offline because we need to make a third party API call. |
Yes, agreed. When offline, you can fill out the form but the We shouldn't be showing the full page offline screen if you go offline at any of the steps. |
Thanks @trjExpensify and @MariaHCD @MariaHCD if a user goes offline in the middle of the process should we
![]()
If it's 1. I'll close the issue, if 2, my plan is to assign an engineer to review then confirm if it can be |
I believe this is how it was originally working as well perhaps something changed in the code. On the RequestorStep and CompanyStep, a user should still be able to fill out those fields and the As an additional note, if the user has begun the Onfido verification process and goes offline, we should show them the full page offline view. |
Fwiw, I do think this can be external |
@alex-mechler @parasharrajat I have applied for the Upwork job and the PR is ready for review. Thanks. |
I agree |
@akinwale and @parasharrajat hired in Upwork! @parasharrajat , please accept |
Accepted, thanks. |
Based on my calculations, the pull request did not get merged within 3 working days of assignment. Please, check out my computations here:
On to the next one 🚀 |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.3.28-5 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-06-23. 🎊 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:
|
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:
|
🧇 I'm removing AlexM's assignment. Seems this doesn't need a new CME since we are just doing payment and BZ checklist now! |
@mallenexpensify Just checking in here. I'm guessing that this is eligible for the speed bonus since it still falls within 3 business days, correct? Assigned on Friday and merged Wednesday. Thanks. |
@akinwale , that's how I see/read it as well, I wonder why it says 4 days in the auto-post above, maybe it has to do with timezones? (which isn't clear) @parasharrajat can you fill out the BZ checklist plz? |
Payment received, thanks! I think it calculates 72 hours, and then any hour above that is counted as another day. |
[@parasharrajat] The PR that introduced the bug has been identified. Link to the PR: It is technically a new change. The loader was added initially in #13236 ** [@parasharrajat] A discussion in #expensify-bugs has been started about whether any other steps should be taken (e.g. updating the PR review checklist) in order to catch this type of bug sooner. Link to discussion: N/A |
Regression Test Steps
Do you agree 👍 or 👎 ? |
Thanks for the steps @parasharrajat, Regression test step update GH created |
If you haven’t already, check out our contributing guidelines for onboarding and email [email protected] to request to join our Slack channel!
Action Performed:
Expected Result:
User is able to fill out the forms on 'Company Info' or 'Personal Info' or 'Beneficial Info' page in offline. Note this should apply to any step of the Connect Bank Account flow, there were 2 duplicates created that focused on each page of the flow having this same problem so lets make sure they all work.
Actual Result:
User is NOT able to fill out the forms on 'Company Info' or 'Personal Info' or 'Beneficial Info' page in offline
Workaround:
Unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Version Number: 1.3.14.4
Reproducible in staging?: Yes
Reproducible in production?: not able to check 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
Bug6056588_iOS-personal-info-page-offline.mp4
Bug6056588_iOS-company-info-form-offline.mp4
Bug6056588_iOS-beneficial-form-offline.mp4
Expensify/Expensify Issue URL:
Issue reported by: Applause - Internal Team
Slack conversation:
View all open jobs on GitHub
Upwork Automation - Do Not Edit
The text was updated successfully, but these errors were encountered: