Skip to content
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

Android - Connect bank account - Unable to connect with Plaid option, page is skipping #8947

Closed
kbecciv opened this issue May 11, 2022 · 11 comments
Assignees
Labels
DeployBlockerCash This issue or pull request should block deployment Engineering Hourly KSv2 Reviewing Has a PR in review

Comments

@kbecciv
Copy link

kbecciv commented May 11, 2022

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:

  1. Launch the app
  2. Log in with expensifail account
  3. Go to Setting - Preferences
  4. Enable Secure Staging server
  5. Go to any Workspace
  6. Tab connect Bank account
  7. Tab Connect online with Plaid
  8. Select Wells Fargo bank account
  9. Tap user name: user_good
  10. Tap password: pass_good
  11. Tap Continue

Expected Result:

Able to move into Company page

Actual Result:

Unable to connect with Plaid, page is skipping

Workaround:

Unknown

Platform:

Where is this issue occurring?

  • Android

Version Number: 1.1.57.12

Reproducible in staging?: Yes

Reproducible in production?: No, unable to verify VBA flow in Prod

Email or phone of affected tester (no customers): any expensifail account

Logs: https://stackoverflow.com/c/expensify/questions/4856

Notes/Photos/Videos: Any additional supporting documentation

Screen_Recording_20220511-124111_New.Expensify.1.mp4
Screen_Recording_20220510-151415_New.Expensify.mp4

Expensify/Expensify Issue URL:

Issue reported by: Applause

Slack conversation:

View all open jobs on GitHub

@melvin-bot
Copy link

melvin-bot bot commented May 11, 2022

Triggered auto assignment to @sketchydroide (Engineering), see https://stackoverflow.com/c/expensify/questions/4319 for more details.

@isagoico
Copy link

@luacmartins This issue is failing PR #8808 - I'm adding the deploy blocker label since this behavior was not reproducible before. (we're unable to check if the issue is reproducible in prod bc the test credentials don't work there)

@isagoico isagoico added the DeployBlockerCash This issue or pull request should block deployment label May 11, 2022
@github-actions github-actions bot added Hourly KSv2 and removed Daily KSv2 labels May 11, 2022
@OSBotify
Copy link
Contributor

👋 Friendly reminder that deploy blockers are time-sensitive ⏱ issues! Check out the open StagingDeployCash deploy checklist to see the list of PRs included in this release, then work quickly to do one of the following:

  1. Identify the pull request that introduced this issue and revert it.
  2. Find someone who can quickly fix the issue.
  3. Fix the issue yourself.

@luacmartins
Copy link
Contributor

Hmm I took a quick look at this one and I think it may have been introduced here. It seems that dismissing the Plaid modal on mobile makes the app become active, firing the reconnect callbacks. I think that might create the bug with the navigation. Commenting this line out seems to fix the issue. I didn't spend too much time investigating this, so it's possible the cause is elsewhere.

We could just revert that PR for now if the goal is to get a deploy (since we haven't done so in ~3 weeks). If that ends up being the issue, I have a few ideas on how to solve it.

@chiragsalian
Copy link
Contributor

Cool looks like the others blockers are resolved. I could revert this but you have till tomorrow if you would like to investigate a different solution if you do not want to revert. QA is still working on the checklist (their ETA atm is to finish by tomorrow morning) so while they are working on it you can decide if you would rather revert of check another solution 🙂 let me know.

@sketchydroide
Copy link
Contributor

I've assigned you to the GH @luacmartins as you seem to be on top of it
If this is the only blocker, I would say that revert and then fix this withouth the added pressure would be better

@luacmartins
Copy link
Contributor

Trying to test this further.

@luacmartins
Copy link
Contributor

I did some more testing and I'm not sure that the PR I linked before is the issue anymore. Looking at other possibilities now.

@luacmartins
Copy link
Contributor

luacmartins commented May 12, 2022

Nvm my previous comment. It seems that when we fire the reconnect callbacks this line empties the achData and subStep. It happens on mobile because the Plaid modal somehow puts the app in the background. I put up a quick fix here, I'll discuss this further with Marc once he's back since he's been leading these changes.

@luacmartins luacmartins added the Reviewing Has a PR in review label May 12, 2022
@melvin-bot melvin-bot bot closed this as completed May 12, 2022
@chiragsalian chiragsalian reopened this May 12, 2022
@chiragsalian
Copy link
Contributor

Hi @kbecciv, this should be resolved in version 1.1.57-15 or higher.
Can you retest and confirm? if its resolved feel free to close the issue.

@chiragsalian
Copy link
Contributor

Passed the checklist, closing isssue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
DeployBlockerCash This issue or pull request should block deployment Engineering Hourly KSv2 Reviewing Has a PR in review
Projects
None yet
Development

No branches or pull requests

6 participants