-
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 2023-09-27] [$1000] "Hm... it's not here" message displays for a moment when viewing deleted money request that has sub-thread #25698
Comments
Triggered auto assignment to @trjExpensify ( |
Bug0 Triage Checklist (Main S/O)
|
👋 Friendly reminder that deploy blockers are time-sensitive ⏱ issues! Check out the open
|
Triggered auto assignment to @puneetlath ( |
ProposalPlease re-state the problem that we are trying to solve in this issue.Hm... it's not here" message displays for a moment when viewing deleted money request that has sub-thread What is the root cause of that problem?THis bug introduced after #23394 this PR. Before this PR we have a state After we leave the thread API result here App/src/pages/home/ReportScreen.js Line 295 in aa98b6b
in this line this snippet gets What changes do you think we should make in order to solve the problem?We add a can check for empty report means the we have removed the report from the our reports. Updated!_.isEmpty(this.props.report) && !this.props.report.reportID && !this.props.report.isLoadingReportActions && !isLoading` would render the loading screen. What alternative solutions did you explore? (Optional)NA Kapture.2023-08-22.at.23.50.59.mp4 |
Hm, I'm not sure why that option only appears when the request is in the |
FWIW, if this is the root cause it was deployed to production a week ago so this issue can't be a deploy blocker.
|
I think this should be the correct behavior. Users shouldn't be able to leave the transaction thread. |
Cool, let's fix it in that way then! I could reproduce this on staging, but not on prod, so that RCA above is likely not accurate. Either way, I don't think this should hold up the deploy. Would you agree with that? |
@trjExpensify the issue happens with normal thread too. Not just transaction thread. |
Kapture.2023-08-23.at.11.07.55.mp4Also I can reproduce this on prod too. |
Oh interesting! I wasn't actually able to repro on prod, so yeah.. this is very likely not a deploy blocker. I'll wait for @puneetlath to chime in before removing the label though. |
I agree, not a blocker then. Removing the label and we can handle it like a normal bug. |
#25698 (comment) - yup, we'll change the bounty amounts to what they were because this issue was before the change. I'll do that when it's time to settle up 👍 |
Based on my calculations, the pull request did not get merged within 3 working days of assignment. Please, check out my computations here:
On to the next one 🚀 |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.3.71-12 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-09-27. 🎊 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.
For reference, here are some details about the assignees on this issue:
As a reminder, here are the bonuses/penalties that should be applied for any External issue:
|
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:
|
It's a bit tricky, but this issue arises after the revert on #23394 for #22787. So this should be expected.
The regression step should be enough.
Re-join a thread
Open unexisting report, available test for Web/Desktop
Open a chat/report while offline
|
@b4s36t4 Any suggestion on the above checklist? |
Hey, @mollfpr Sorry it was wrong emoji 😅😅. Also I'd suggest let's add tests for offline behavior as well? Sorry again 😅 |
@b4s36t4 No worries! 🤣 I was thinking the same about the offline case; I'll add one. Thanks! |
Open an existing report? Also, why is this limited to web/desktop? Can you click a URL on mobile? |
Confirming payments as follows:
#urgency bonus doesn't apply as per here, and this issue was created before Aug 30th, so the old bounties apply. Sound correct? |
I think it unexisting report only, means a report which we're not part of it anymore. Like to say Leaving a thread. |
Yes the amount sounds correct to me. |
So is it more accurate to say.. "Open a report you don't have access to"? Also, why web/desktop only? |
P.S settled up with everyone! |
Also, why web/desktop only? Should be with all platforms, @mollfpr any issues? |
Because the test is to change the URL. We can probably test it in all platforms with the deep link to a random report. |
Yeah, I think we do that. Cool, so we're all done here. Closing! |
If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results. If a regression has occurred and you are the assigned CM follow the instructions here. If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future. |
If you haven’t already, check out our contributing guidelines for onboarding and email [email protected] to request to join our Slack channel!
Action Performed:
Expected Result:
We shouldn't allow the person who submitted the request to "leave thread" on their transactions, so that option shouldn't be available.
Actual Result:
"Hm... it's not here" message displays for a moment
Workaround:
Unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Version Number: 1.3.56-4
Reproducible in staging?: Yes
Reproducible in production?: No
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
hmm-not-here-issue.mp4
Recording.387.mp4
Expensify/Expensify Issue URL:
Issue reported by: @tranvantoan-qn
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1692707688922459
View all open jobs on GitHub
Upwork Automation - Do Not Edit
The text was updated successfully, but these errors were encountered: