Skip to content

Bank Account - Plaid bank connection reverts to manual method after navigating back #50009

Description

@IuliiaHerets

If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!


Version Number: 9.0.42-0
Reproducible in staging?: Y
Reproducible in production?: Y
Email or phone of affected tester (no customers): biruknew45+1291@gmail.com
Issue reported by: Applause Internal Team

Action Performed:

  1. Go to https://staging.new.expensify.com/
  2. Create a new workspace and enable workflow.
  3. Navigate to "Workflow" and click on "Connect Bank Account."
  4. If your account is not verified, complete the verification.
  5. Click "Connect Online with Plaid" and follow the flow until you reach the personal information section.
  6. Add your legal first name and last name, then go offline and come back online before clicking "Next."
  7. Go offline again, set your date of birth, come back online, and click "Next."
  8. Continue navigating back until the "Manually Add Your Bank Account" option appears.

Use Regions bank
Username: user_good | Password: pass_good
Account type: Plaid Saving (2nd option)
CompanyName: Alberta Bobbeth Charleson

Expected Result:

The process should not revert to the manual method, as Plaid was selected.

Actual Result:

When navigating back several times, the system incorrectly reverts to the manual method for connecting the bank account.

Workaround:

Unknown

Platforms:

  • Android: Native
  • Android: mWeb Chrome
  • iOS: Native
  • iOS: mWeb Safari
  • MacOS: Chrome / Safari
  • MacOS: Desktop

Screenshots/Videos

Bug6621235_1727797806912.1.mp4

View all open jobs on GitHub

Activity

  1. added
    BugSomething is broken. Auto assigns a BugZero manager.
    on Oct 1, 2024
  2. melvin-bot commented on Oct 1, 2024

    @melvin-bot

    Triggered auto assignment to @CortneyOfstad (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details. Please add this bug to a GH project, as outlined in the SO.

  3. IuliiaHerets commented on Oct 1, 2024

    @IuliiaHerets
    Author

    @CortneyOfstad FYI I haven't added the External label as I wasn't 100% sure about this issue. Please take a look and add the label if you agree it's a bug and can be handled by external contributors

  4. mkzie2 commented on Oct 2, 2024

    @mkzie2
    Contributor

    Probably BE bug, when we switch offline mode, OpenReimbursementAccountPage API gets called with substep=plaid payload but returns with substep=manual.
    Screenshot 2024-10-02 at 07 34 59
    Screenshot 2024-10-02 at 07 36 01

  5. melvin-bot commented on Oct 4, 2024

    @melvin-bot

    @CortneyOfstad Uh oh! This issue is overdue by 2 days. Don't forget to update your issues!

  6. CortneyOfstad commented on Oct 4, 2024

    @CortneyOfstad
    Contributor

    I agree that this is a BE issue as that should not be reverting back! Getting some eyes on this!

  7. added
    InternalRequires API changes or must be handled by Expensify staff
    Hot PickReady for an engineer to pick up and run with
    on Oct 4, 2024
  8. mountiny commented on Oct 7, 2024

    @mountiny
    Contributor

    I believe we discussed with @koko57 @nkuoch that this is expected right?

  9. mountiny commented on Oct 7, 2024

    @mountiny
    Contributor

    the account number should be disabled to edit in this case

  10. nkuoch commented on Oct 7, 2024

    @nkuoch
    Contributor

    yep this is expected and account numbers should be shown and non-editable once the bank account has been created in db

  11. koko57 commented on Oct 7, 2024

    @koko57
    Contributor

    @mountiny yes, and now as this PR is merged this can be retested - the fields will be disabled

  12. nkuoch commented on Oct 7, 2024

    @nkuoch
    Contributor

    So, closing

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

BugSomething is broken. Auto assigns a BugZero manager.DailyKSv2Hot PickReady for an engineer to pick up and run withInternalRequires API changes or must be handled by Expensify staff

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions