-
Notifications
You must be signed in to change notification settings - Fork 3k
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 2021-12-15] Add logs to Expensify.js to help determine source of persistent iOS splash screen bug #6358
Comments
I agree with the terms Just to be clear the intent is to add one log about a minute after app launch that checks the splash screen status using the library api Half a minute can be fine as well, we just need to make sure we're waiting enough time and post the log - if we wait less it could have just been a slow startup/request etc... If we add the logging in component did update/mount we might miss the problem |
Current assignee @kadiealexander is eligible for the External assigner, not assigning anyone new. |
Triggered auto assignment to @puneetlath ( |
@puneet for context, @kidroca made this proposal here, which we created a new issue for as discussed here. Proposal:
|
@NikkiWines when discussing this issue in Slack with @tgolen I suggested make a build with Bugsnag ( www.bugsnag.com ) that is a great tool for React Native. It has a We can basically add 2 errors:
Bugsnag includes SourceMap support so it allows to track even other JS/Native issues. |
@sidferreira, that looks like a good discussion. Bugsnag certainly looks like a helpful option but to implement it we'll likely need to have a larger discussion with the rest of the team, especially given that we already have our own existing logging solution with Log. |
@NikkiWines I see it as a temporary use... being removed once we find out what's wrong. Also, as a freelancer I have no access to the logs, so it is impossible to me have access to logs to try to propose a solution. And of course we could use a TestFlight build focusing some users ( aka @tgolen ) that have this issue more frequently, not having this specific build "in the wild". Also I'm not sure how much extra information simple "logs" would offer compared to a way to properly understand step by step how the app behave and when things go sideways... |
Bump, I've submitted a proposal on Upwork |
Sorry for the delay @kidroca, I've hired you in Upwork! Please go ahead with the proposal. |
📣 @kidroca You have been assigned to this job by @kadiealexander! |
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.1.18-3 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 2021-12-15. 🎊 |
Paid! Thanks so much for your help on this @kidroca! |
If you haven’t already, check out our contributing guidelines for onboarding and email [email protected] to request to join our Slack channel!
cc: @kadiealexander
cc: @kidroca as you suggested this here
Add logs to
Expensify.js
incomponentDidMount()
andcomponentDidUpdate()
to help identify the root cause of the persistent splash screen bug.Note: Because the above modification won't resolve the root cause of the persistent splash screen bug, the base pay for this issue is $250. Should these logs lead to more insight into the cause, you will have first dibs at proposing a solution for #5620 and getting the full compensation for that issue. (This is also contingent on whether or not this proposal) ends up fixing this bug)
Action Performed:
Related to #5620
Expected Result:
User should not be stuck on Splash screen
Actual Result:
User is stuck in splash screen
Workaround:
Closing and reopening app fixes the issue.
Platform:
Where is this issue occurring?
Version Number:
![](https://user-images.githubusercontent.com/16747822/142288375-af9c5cd2-d972-4f23-b57a-15fe57e8fe13.png)
Reproducible in staging?: Yes
Reproducible in production?: Unknown
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
Expensify/Expensify Issue URL:
Issue reported by: N/A
Slack conversation: N/A
Related GH Issue: #5620
View all open jobs on GitHub
The text was updated successfully, but these errors were encountered: