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 2023-04-03] [Hold - Upstream fix Plaid #512][$1000] DEV - console error Warning: Internal React error: Attempted to capture when clicking X button in "Connect to bank account" page #13917

Closed
2 tasks done
kavimuru opened this issue Jan 1, 2023 · 61 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 Reviewing Has a PR in review

Comments

@kavimuru
Copy link

kavimuru commented Jan 1, 2023

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. Go to Settings > workspace > Connect bank account > Connect connect online with Plaid
  2. click ❌ button

Expected Result:

should not show any console error

Actual Result:

shows console error on click ❌ button

Workaround:

unknown

Platforms:

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

  • Android / native
  • iOS / native

Version Number: v1.2.45-0(main branch)
Reproducible in staging?:
Reproducible in production?:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos:

Simulator.Screen.Recording.-.iPhone.13.mini.-.2022-12-30.at.17.06.19.mp4

Expensify/Expensify Issue URL:
Issue reported by: @gadhiyamanan
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1672400428847699

View all open jobs on GitHub

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~01090ed9dedf023458
  • Upwork Job ID: 1615420052392824832
  • Last Price Increase: 2023-02-02
@kavimuru kavimuru added Daily KSv2 Bug Something is broken. Auto assigns a BugZero manager. labels Jan 1, 2023
@melvin-bot melvin-bot bot locked and limited conversation to collaborators Jan 1, 2023
@kavimuru kavimuru added the Needs Reproduction Reproducible steps needed label Jan 1, 2023
@melvin-bot melvin-bot bot added the Overdue label Jan 4, 2023
@michaelhaxhiu
Copy link
Contributor

michaelhaxhiu commented Jan 12, 2023

Hmm this is likely indicative of an underlying bug/error in the prod environment. I'm not able to reproduce this one as a non-eng, so I'm going to move it forward to add an engineer and C+ for their input.

@melvin-bot melvin-bot bot removed the Overdue label Jan 12, 2023
@michaelhaxhiu michaelhaxhiu added the Internal Requires API changes or must be handled by Expensify staff label Jan 12, 2023
@melvin-bot melvin-bot bot unlocked this conversation Jan 12, 2023
@melvin-bot
Copy link

melvin-bot bot commented Jan 12, 2023

Job added to Upwork: https://www.upwork.com/jobs/~0190503effb217223c

@melvin-bot
Copy link

melvin-bot bot commented Jan 12, 2023

Triggered auto assignment to Contributor Plus for review of internal employee PR - @sobitneupane (Internal)

@melvin-bot
Copy link

melvin-bot bot commented Jan 12, 2023

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

@sobitneupane
Copy link
Contributor

sobitneupane commented Jan 12, 2023

Hmm this is likely indicative of an underlying bug/error in the prod environment. I'm not able to reproduce this one as a non-eng, so I'm going to move it forward to add an engineer and C+ for their input.

I was able to reproduce. Console Warnings appear only on Dev.

@michaelhaxhiu
Copy link
Contributor

Perfect thanks sobit! That works as a proxy check 👍 and I think we are fixing these types of issues too

@michaelhaxhiu
Copy link
Contributor

@luacmartins lmk if you think this is best handled internally or externally

@luacmartins
Copy link
Contributor

We can go external with this

@luacmartins luacmartins added External Added to denote the issue can be worked on by a contributor and removed Internal Requires API changes or must be handled by Expensify staff labels Jan 12, 2023
@melvin-bot
Copy link

melvin-bot bot commented Jan 12, 2023

Current assignee @michaelhaxhiu is eligible for the External assigner, not assigning anyone new.

@luacmartins luacmartins removed the Needs Reproduction Reproducible steps needed label Jan 12, 2023
@melvin-bot
Copy link

melvin-bot bot commented Jan 12, 2023

Current assignee @sobitneupane is eligible for the External assigner, not assigning anyone new.

@melvin-bot melvin-bot bot added the Help Wanted Apply this label when an issue is open to proposals by contributors label Jan 12, 2023
@melvin-bot
Copy link

melvin-bot bot commented Jan 12, 2023

Current assignee @luacmartins is eligible for the External assigner, not assigning anyone new.

@s77rt
Copy link
Contributor

s77rt commented Jan 12, 2023

Proposal

plaid/react-native-plaid-link-sdk#512

RCA

The issue is in react-native-plaid-link-sdk
Please check the PR for more info

@melvin-bot melvin-bot bot added the Overdue label Jan 16, 2023
@luacmartins
Copy link
Contributor

It seems like the fix is in the external lib. There's an open PR against it, but no movement there yet.

@s77rt
Copy link
Contributor

s77rt commented Mar 21, 2023

PR is ready.


@luacmartins @michaelhaxhiu Can you please update:

  1. Upwork job as current one is expired
  2. The issue title (remove the hold)

@luacmartins
Copy link
Contributor

Ah nice! I'll check the PR tomorrow! Thank you!

@melvin-bot melvin-bot bot added Weekly KSv2 Awaiting Payment Auto-added when associated PR is deployed to production and removed Monthly KSv2 labels Mar 27, 2023
@melvin-bot melvin-bot bot changed the title [Hold - Upstream fix Plaid #512][$1000] DEV - console error Warning: Internal React error: Attempted to capture when clicking X button in "Connect to bank account" page [HOLD for payment 2023-04-03] [Hold - Upstream fix Plaid #512][$1000] DEV - console error Warning: Internal React error: Attempted to capture when clicking X button in "Connect to bank account" page Mar 27, 2023
@melvin-bot melvin-bot bot removed the Reviewing Has a PR in review label Mar 27, 2023
@MelvinBot
Copy link

Reviewing label has been removed, please complete the "BugZero Checklist".

@MelvinBot
Copy link

MelvinBot commented Mar 27, 2023

The solution for this issue has been 🚀 deployed to production 🚀 in version 1.2.89-0 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-03. 🎊

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.

  • External issue reporter - gadhiyamanan - $250
  • Contributor that fixed the issue - @s77rt - $1500
  • Contributor+ that helped on the issue and/or PR - @sobitneupane - $1500

As a reminder, here are the bonuses/penalties that should be applied for any External issue:

  • Merged PR within 3 business days of assignment - 50% bonus
  • Merged PR more than 9 business days after assignment - 50% penalty

@MelvinBot
Copy link

MelvinBot commented Mar 27, 2023

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:

@luacmartins
Copy link
Contributor

@s77rt @sobitneupane could either of you please fill the checklist above?

@s77rt
Copy link
Contributor

s77rt commented Mar 27, 2023

  • The PR that introduced the bug has been identified: N/A This is a bug upstream
  • The offending PR has been commented on: N/A
  • A discussion in #expensify-bugs has been started: I think this does not apply here

Regression Test Proposal

  1. Login to App
  2. Go to Settings > Workspaces > any workspace > Connect bank account > Connect connect online with Plaid
  3. Click X button
  4. Verify that you don't get this error: Internal React error: Attempted to capture a commit phase error inside a detached tree.

Note: Step 4 would ideally be: "4. Verify that you don't get any error" however there are some other errors at the moment that are unrelated to this PR.

@melvin-bot melvin-bot bot added Reviewing Has a PR in review Daily KSv2 and removed Weekly KSv2 labels Mar 28, 2023
@MelvinBot
Copy link

@michaelhaxhiu, @s77rt, @luacmartins, @sobitneupane Uh oh! This issue is overdue by 2 days. Don't forget to update your issues!

@MelvinBot
Copy link

@michaelhaxhiu, @s77rt, @luacmartins, @sobitneupane Whoops! This issue is 2 days overdue. Let's get this updated quick!

@s77rt
Copy link
Contributor

s77rt commented Apr 10, 2023

I think we are waiting for @michaelhaxhiu to complete the checklist

@MelvinBot
Copy link

@michaelhaxhiu, @s77rt, @luacmartins, @sobitneupane Whoops! This issue is 2 days overdue. Let's get this updated quick!

@s77rt
Copy link
Contributor

s77rt commented Apr 18, 2023

@michaelhaxhiu @luacmartins Can you please help on processing the payment here? The listed Upwork job is expired

@MelvinBot
Copy link

@michaelhaxhiu, @s77rt, @luacmartins, @sobitneupane Whoops! This issue is 2 days overdue. Let's get this updated quick!

@s77rt
Copy link
Contributor

s77rt commented Apr 26, 2023

Same ^ cc @michaelhaxhiu @luacmartins

@luacmartins
Copy link
Contributor

@michaelhaxhiu can you help with payment here?

@MelvinBot
Copy link

@michaelhaxhiu, @s77rt, @luacmartins, @sobitneupane Whoops! This issue is 2 days overdue. Let's get this updated quick!

@michaelhaxhiu
Copy link
Contributor

Sorry for the delay everyone. Looking now.

@michaelhaxhiu
Copy link
Contributor

michaelhaxhiu commented May 8, 2023

Re-posted the job on upwork here:
https://www.upwork.com/jobs/~018c6f2a3bd3e49766

Invited all 3 to the job:
External issue reporter - @gadhiyamanan - $250
Contributor that fixed the issue - @s77rt - $1500
Contributor+ that helped on the issue and/or PR - @sobitneupane - $1500

@michaelhaxhiu
Copy link
Contributor

I think I made a mistake. It should be $1500 for the C and C+. Not $2000. Fixing that.

@michaelhaxhiu
Copy link
Contributor

all paid and correct. Closing

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 Reviewing Has a PR in review
Projects
None yet
Development

No branches or pull requests

7 participants