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

[HOLD for payment 2024-05-21] [$125] BA - Unable to confirm on double check Personal info page, error appears #38201

Closed
3 of 6 tasks
kavimuru opened this issue Mar 13, 2024 · 43 comments
Assignees
Labels
Awaiting Payment Auto-added when associated PR is deployed to production Bug Something is broken. Auto assigns a BugZero manager. Daily KSv2 Engineering External Added to denote the issue can be worked on by a contributor

Comments

@kavimuru
Copy link

kavimuru commented Mar 13, 2024

If you haven’t already, check out our contributing guidelines for onboarding and email [email protected] to request to join our Slack channel!


Version Number: 1.4.51-1
Reproducible in staging?: y
Reproducible in production?: no
If this was caught during regression testing, add the test name, ID and link from TestRail: https://expensify.testrail.io/index.php?/tests/view/4418483
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Expensify/Expensify Issue URL:
Issue reported by: applause internal team
Slack conversation:

Action Performed:

Pre-requisite: the user must be logged in and have created a Workspace.

  1. Go to Workspace > Bank account.
  2. Select Connect manually.
  3. Enter "011401533" and "1111222233331111" for Routing number and Account number.
  4. On Personal info, use "First" and "Last" for first name and last name.
  5. Enter random data on the rest of the fields.
  6. On double check Personal info, try to confirm.

Expected Result:

The user should be able to confirm on double check Personal info page and proceed to Onfido flow.

Actual Result:

The user is not able to confirm on double check Personal info page.

Workaround:

unknown

Platforms:

Which of our officially supported platforms is this issue occurring on?

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

Screenshots/Videos

Add any screenshot/video evidence

Bug6411893_1710305344794.bandicam_2024-03-12_17-46-07-591.mp4

View all open jobs on GitHub

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~01f8390f05597b3838
  • Upwork Job ID: 1770107180384727040
  • Last Price Increase: 2024-05-21
  • Automatic offers:
    • s77rt | Reviewer | 0
    • tienifr | Contributor | 0
Issue OwnerCurrent Issue Owner: @abekkala
@kavimuru kavimuru added DeployBlockerCash This issue or pull request should block deployment Daily KSv2 Bug Something is broken. Auto assigns a BugZero manager. labels Mar 13, 2024
Copy link

melvin-bot bot commented Mar 13, 2024

Triggered auto assignment to @abekkala (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details.

@github-actions github-actions bot added Engineering Hourly KSv2 and removed Daily KSv2 labels Mar 13, 2024
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.

Copy link

melvin-bot bot commented Mar 13, 2024

Triggered auto assignment to @cristipaval (Engineering), see https://stackoverflowteams.com/c/expensify/questions/9980/ for more details.

@kavimuru
Copy link
Author

@cristipaval 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.

@shubham1206agra
Copy link
Contributor

Unable to repro this.

@mountiny
Copy link
Contributor

@kavimuru can you share the console/ networks tab to see what was the error of the API call?

From the logs, it seems like we were not able to verify the name and date of birth and hence it failed Please verify your name and date of birth. If the information is correct

Is this supposed to work for other than the Alberta Bobbeth Charleson names?

@mountiny
Copy link
Contributor

I think this can be demoted, but wont do so until its the last blocker

@cristipaval
Copy link
Contributor

I could reproduce this, and I have similar logs
It's the error stated by @mountiny above. I think we should show a better error message, but I wouldn't block the deploy on this.

@mountiny mountiny added Daily KSv2 and removed DeployBlockerCash This issue or pull request should block deployment Hourly KSv2 labels Mar 13, 2024
@mountiny
Copy link
Contributor

Confirmed with @MariaHCD this is expected given if we use different name than Alberta Charleson the checks are being done so in this case it fails.

I agree with Cristi that better error should be shown, not sure if you want to handle that here, I assume we can add this to Wave collect as polish

Copy link

melvin-bot bot commented Mar 18, 2024

@abekkala, @cristipaval Huh... This is 4 days overdue. Who can take care of this?

@cristipaval cristipaval added the External Added to denote the issue can be worked on by a contributor label Mar 19, 2024
@melvin-bot melvin-bot bot changed the title BA - Unable to confirm on double check Personal info page, error appears [$500] BA - Unable to confirm on double check Personal info page, error appears Mar 19, 2024
Copy link

melvin-bot bot commented Mar 19, 2024

Job added to Upwork: https://www.upwork.com/jobs/~01f8390f05597b3838

@melvin-bot melvin-bot bot added the Help Wanted Apply this label when an issue is open to proposals by contributors label Mar 19, 2024
@melvin-bot melvin-bot bot added Weekly KSv2 and removed Daily KSv2 labels Mar 26, 2024
@tienifr
Copy link
Contributor

tienifr commented Mar 26, 2024

I'm sorry I linked the wrong issue.

@tienifr
Copy link
Contributor

tienifr commented Mar 27, 2024

PR ready for review #39012.

@abekkala
Copy link
Contributor

abekkala commented Apr 8, 2024

I'm back from ooo and taking this one back

@abekkala
Copy link
Contributor

abekkala commented Apr 8, 2024

PR has not been merged yet

@tienifr
Copy link
Contributor

tienifr commented Apr 15, 2024

I found the root problem of this:
Screenshot 2024-04-09 at 18 45 34
The Content-Security-Policy set in the backend is lacking https://sdk.onfido.com/v14/Onfido.is endpoint:
Screenshot 2024-04-09 at 19 14 43
This happens on both staging and production. This is very critical since access to Onfido SDK is no longer working. And this requires a fix the backend. There's a suggested solution by Onfido here. It has nothing to do with the personal data.

@mountiny @cristipaval We found the root cause of this issue is about Content-Security-Policy. I think that is a very critical issue happening on production and needs immediate action.

Also, we don't need to show Onfido errors because:

  • All of the errors are related to BE configurations. It has nothing to do with user personal data in confirm step. We can still show the error, while user can't have any action, it's good for the developers to debug.
  • Onfido is only responsible for face and document verification. If there was any error during that step, Onfido would show its own error notification.

So I think we can close the PR and fix root cause in the BE as mentioned above.

@mountiny
Copy link
Contributor

Created an internal PR to address this https://github.com/Expensify/Cloudflare-Workers/pull/137/files

@mountiny
Copy link
Contributor

@tienifr @s77rt can you please retest now? the backend fix should be out

@s77rt
Copy link
Contributor

s77rt commented Apr 15, 2024

@mountiny https://sdk.onfido.com was added to the style-src whitelist. It should be script-src

@mountiny
Copy link
Contributor

Thanks, waiting for deployment of the update 🤦

Its correct for adhoc builds only, overlooked that the assets.onfido been for style-src as well as script-src

@tienifr
Copy link
Contributor

tienifr commented Apr 22, 2024

The fix is live on production. I remembered the font issue was already handled somewhere else 🤔 Just want to ask if I and @s77rt got compensated because large efforts were put into PR implementation, review, testing and finding the RCA of this issue.

Screenshot 2024-04-22 at 10 19 53

@tienifr
Copy link
Contributor

tienifr commented May 6, 2024

@mountiny Could you please check the above ^ when you had time?

@tienifr
Copy link
Contributor

tienifr commented May 21, 2024

@abekkala @mountiny Could you check my ^ comment?

@mountiny
Copy link
Contributor

I think we can pay $125 each for your work and help identifying the root cause

@mountiny
Copy link
Contributor

$125 to @tienifr and @s77rt

@mountiny mountiny added Daily KSv2 Awaiting Payment Auto-added when associated PR is deployed to production and removed Reviewing Has a PR in review Weekly KSv2 labels May 21, 2024
@mountiny mountiny changed the title [$500] BA - Unable to confirm on double check Personal info page, error appears [$125] BA - Unable to confirm on double check Personal info page, error appears May 21, 2024
Copy link

melvin-bot bot commented May 21, 2024

Upwork job price has been updated to $125

@mountiny mountiny changed the title [$125] BA - Unable to confirm on double check Personal info page, error appears [HOLD for payment 2024-05-21] [$125] BA - Unable to confirm on double check Personal info page, error appears May 21, 2024
@abekkala
Copy link
Contributor

Payments sent and contracts ended! thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Awaiting Payment Auto-added when associated PR is deployed to production Bug Something is broken. Auto assigns a BugZero manager. Daily KSv2 Engineering External Added to denote the issue can be worked on by a contributor
Projects
No open projects
Archived in project
Development

No branches or pull requests

9 participants