-
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 2024-07-17][$250] Expense - App crashes when opening an expense report after submitting another expense #44960
Comments
Triggered auto assignment to @rlinoz ( |
👋 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:
|
@rlinoz 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 |
Taking a look at this, weird one |
It looks like we are creating the first money request in a different policyID other than |
not happening in prod though, and apparently we didn't deploy anything related to staging in Web-E |
Hmm, nice. At least it points back to app. I wonder if any of the PRs seem associated with policies. Does this issue seem related? |
Oops lol, ignore that 🤦 |
Yeah, tested with the production Web-E branch and still happens in dev, so I am gonna go ahead and remove the DeployBlocker for Web-E, will continue looking after lunch. |
Job added to Upwork: https://www.upwork.com/jobs/~01ab200eebc7b06724 |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @brunovjk ( |
I am having a hard time finding what started causing the issue, so let's ask for some external help. Also, I think we probably shouldn't be sending the report with a policyID other than FAKE, so that is weird, but it is also happening in prod. Edit: Oh, the policyID of the threadReportID is the personal policyID in DB but it is |
Asked for help here: https://expensify.slack.com/archives/C01GTK53T8Q/p1720476223648779 |
ProposalPlease re-state the problem that we are trying to solve in this issue.App crashes after opening the report What is the root cause of that problem?When we submit an expense, we create an optimistic transaction thread here Line 5213 in dd96852
When we submit an expense in a new DM, we create an optimistic iou report with Line 3868 in dd96852
And then the optimistic transaction thread report has Line 5146 in dd96852
Line 4579 in dd96852
After BE returns data, the What changes do you think we should make in order to solve the problem?We can change the default Line 4579 in dd96852
What alternative solutions did you explore? (Optional) |
📣 @brunovjk 🎉 An offer has been automatically sent to your Upwork account for the Reviewer role 🎉 Thanks for contributing to the Expensify app! |
I think the automation failed, but this is in prod already. |
@rlinoz, to clarify, when is the payment due? |
It got to prod 2 days ago, so the 17, updated the title. |
thanks! |
The payments were processed in Upwork. All set! |
@allroundexperts reviewed the PR |
Thanks @brunovjk , I just requested a refund, please confirm via a comment here when you've done so. |
Great @mallenexpensify, I went to make the refund, but the 10% Upwork fee has already been debited, I can refund $225 (Bounty - Upwork fee), okay? Note: While we're here, would you know if I can get paid through Expensify instead of Upwork? I don't live in USA. Thank you. |
Thx @brunovjk , that's weird that the fee isn't removed too, hmmm... Currently, all contributors need to be paid via Upwork for 18 months from their first hire, unfortunately you have a while. 2025-08-09 Bruno Rocha |
It shows that the fee was removed, I tried refund anyway, can you confirm if everything went well?
Thank you very much @mallenexpensify for the information!!!! I'll leave a note here, it goes quickly :D |
Yup, confirming we got the refund. Thanks @brunovjk , I know it's a bit of a pain. Luckily it happens pretty rarely. Contributor: @nkdengineer paid $250 via Upwork @isabelastisser when you pay contributors can you provide more detail in the description so that we know who's getting paid where, and how much? Thx. @allroundexperts plz complete the BZ checklist below, seems like we'd want a regression test for this, right? 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:
|
@rlinoz, @allroundexperts, @isabelastisser, @nkdengineer Uh oh! This issue is overdue by 2 days. Don't forget to update your issues! |
friendly bump @allroundexperts |
Checklist
Regression test
Verify that the expense report opens and the app does not crash Do we 👍 or 👎 ? |
Sorry for the confusion, team! And thanks for handling this, @mallenexpensify! @rlinoz, can you please review the regression test above? Thanks! |
I think since this was caught during regression testing we can skip creating a new one. |
Sounds good, thanks @rlinoz! This is all set, closing! |
$250 approved for @allroundexperts |
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: 9.0.5-2
Reproducible in staging?: Y
Reproducible in production?: N
If this was caught during regression testing, add the test name, ID and link from TestRail: N/A
Issue reported by: Applause - Internal Team
Action Performed:
Expected Result:
The expense report opens and the app does not crash
Actual Result:
App crashes after opening the report
Workaround:
Unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Screenshots/Videos
Add any screenshot/video evidence
Bug6535811_1720442411664.2024-07-08_15_15_43.mp4
logs (2).txt
View all open jobs on GitHub
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @allroundexpertsThe text was updated successfully, but these errors were encountered: