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 - Console error on login page when Phone or email text-input is focused. - reported by @aneequeahmad #11194

Closed
mvtglobally opened this issue Sep 22, 2022 · 12 comments
Assignees

Comments

@mvtglobally
Copy link

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 app on android.
  2. Tap on Phone or email.

Expected Result:

no console errors

Actual Result:

Console error:
Error: Failed prop type: The prop isChecked is marked as required in Checkbox, but its value is undefined.
at Checkbox (http://localhost:8081/index.bundle?platform=android&dev=true&minify=false&app=com.expensify.chat&modulesOnly=false&runModule=true:259205:36)
in BaseTextInput

Workaround:

Can the user still use Expensify without this being fixed? Have you informed them of the workaround?

Platform:

Where is this issue occurring?

  • Android
  • Desktop App

Version Number: 1.2.1-0
Reproducible in staging?: Y
Reproducible in production?: Y
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
Screenshot 2022-09-01 at 10 25 22 PM

Expensify/Expensify Issue URL:
Issue reported by: @aneequeahmad
Slack conversation: https://expensify.slack.com/archives/C01GTK53T8Q/p1662053176714619

View all open jobs on GitHub

@mvtglobally mvtglobally added AutoAssignerTriage Auto assign issues for triage to an available triage team member Daily KSv2 labels Sep 22, 2022
@melvin-bot
Copy link

melvin-bot bot commented Sep 22, 2022

Triggered auto assignment to @RachCHopkins (AutoAssignerTriage), see https://stackoverflow.com/c/expensify/questions/4749 for more details.

@melvin-bot melvin-bot bot removed the AutoAssignerTriage Auto assign issues for triage to an available triage team member label Sep 22, 2022
@melvin-bot
Copy link

melvin-bot bot commented Sep 22, 2022

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

@RachCHopkins RachCHopkins removed their assignment Sep 22, 2022
@sobitneupane
Copy link
Contributor

sobitneupane commented Sep 22, 2022

@srikarparsi
Copy link
Contributor

yup thank you @sobitneupane, closing out the issue.

@melvin-bot melvin-bot bot removed the Overdue label Sep 27, 2022
@mallenexpensify
Copy link
Contributor

We've recently started compensating for reporting console errors if they get fixed. I think we should make it a best practice for QA to always (when possible) include logs when they create issues (ideally both from the contributor if they're submitted as well as from when QA reproduces).

For this issue specifically, it appears that QA reported #10753 an hour before @aneequeahmad reported this and
and Marc's PR fixed it. But.. there are no logs so it's hard to know if the bug has already been reported.

late tl,dr: compensating for console errors opens up a bit of a can o' worms and might take time to research. If we're going to do continue to compensate, we should ask the contributor to do the digging if they think they're due compensation.

@aneequeahmad
Copy link
Contributor

@mallenexpensify How can i compare my report time with internal team's time. I didn't found any reported issue on slack neither any logged bug when i posted it.

Also, #10753 issue exist on all platforms and doesn't feel like root cause is this console error that I reported. Thanks

cc: @mallenexpensify

@mallenexpensify
Copy link
Contributor

@aneequeahmad The internal report time would be the time the E/App issue is created from QA if they found the issue.
So... for #10753 I see
image

And for yours in Slack I see an hour later.
image

The large majority of issues will be created in the E/App repo, let's consider it an edge case that you'd report and issue and someone would say 'oh, that's been reported internally' without there be a link they can provide (or... maybe screenshot).

Does that answer your question/

@aneequeahmad
Copy link
Contributor

@mallenexpensify, Ummmm you're right that majority of the issues are reported in E/App repo. I'm afraid i've seen most the issues that i reported on slack expensify-open-source are not logged on E/App repo and Page not found error is shown.

Also, the error i reported is console error and the other one mentioned above #10753 root cause isn't this error because this error is in logged out state.

Apologies if i'm missing something. Thanks

@mallenexpensify
Copy link
Contributor

Also, the error i reported is console error and the other one mentioned above #10753 root cause isn't this error because this error is in logged out state.

Would/did the fix for #10753 have fixed the 'logged out state' error you reported?

Another thought, for any issues in the E/E repo that you don't have access too, you can request an employee take a look and screenshot the creation or reporting time for those.

@aneequeahmad
Copy link
Contributor

@mallenexpensify Actually the logged out state error is fixed in this PR #10929.

The one you mentioned #10753 issue is closed as this was also fixed by this PR #10929
as mentioned here in Fixed issues.

@mallenexpensify
Copy link
Contributor

The linked in issues in the OP of #10929 all have creation dates before you reported the issue @aneequeahmad , so I'm back to wondering "would this issue had been fixed if it hadn't been reported?" I'm not sure that's the only justification for compensation though. The reason I'm curious is because it's possibly to report a ton of legitimate bugs while possibly knowing they likely have the same underlying problem. I'm not suggesting you've done so here, just talking this through as I'm also trying to decide if the reporting bonus is due.

@aneequeahmad
Copy link
Contributor

That totally makes sense what you're wondering. Now i'm wondering this too xD

Please let me explain the PR a bit more.

#10929 PR has 3 issues mentioned which are:

Let me know if this makes sense or not.

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

No branches or pull requests

6 participants