-
Notifications
You must be signed in to change notification settings - Fork 2.9k
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
[Held requests] Approve modal does not appear when one of the expense is held #41655
Comments
Triggered auto assignment to @stephanieelliott ( |
This has been labelled "Needs Reproduction". Follow the steps here: https://stackoverflowteams.com/c/expensify/questions/16989 |
I'm not able to reproduce this, adding the label to get it on the weekly retest rotation. |
I experience it about 50% of the time when I try to approve with held expenses. |
Issue not reproducible during KI retests. (First week) |
Still trying to repro, I think there is a proposal in the works to create jobs for these so will keep an eye there bc I do think this is worth fixing. |
@stephanieelliott this issue was created 2 weeks ago. Are we close to a solution? Let's make sure we're treating this as a top priority. Don't hesitate to create a thread in #expensify-open-source to align faster in real time. Thanks! |
Unable to auto-create job on Upwork. The BZ team member should create it manually for this issue. |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @eh2077 ( |
Updated title with prefix
Using this as a test issue for |
^^ using this issue to test drive the new process for |
ProposalReproducible steps:
I guess this has the same root cause with #40829 as I mentioned in #40829 (comment). That issue is still reproducible:
Note that step 3 is just to forcefully trigger |
Just getting to this now, update shortly |
So, the reason we were holding off is that it's tangentially related to the optimistic changes from: #42573 We encountered this during testing there and needed to get those changes out to better isolate the issue. |
@robertjchen, @stephanieelliott, @eh2077 Eep! 4 days overdue now. Issues have feelings too... |
@robertjchen, @stephanieelliott, @eh2077 6 days overdue. This is scarier than being forced to listen to Vogon poetry! |
Getting to this one before EOW, was focused on clearing out the other held issues raised this week. |
Started looking into this on the backend over the weekend, was unable to pinpoint the source as the flows don't reveal anything obvious that would cause this discrepancy. Investigation continues! |
@robertjchen, @stephanieelliott, @eh2077 Whoops! This issue is 2 days overdue. Let's get this updated quick! |
Reproduced again here: https://expensify.slack.com/archives/C05LX9D6E07/p1723143340548779 |
Potentially it would be a frontend fix- it seems like we're not optimistically updating that report/expense (preview?) such that we prevent immediate approval after the hold action Though, I wonder if we wait long enough at the last step- eventually that preview becomes held? If so, that means the backend is okay and we can just focus on the frontend. |
@robertjchen, @stephanieelliott, @eh2077 Uh oh! This issue is overdue by 2 days. Don't forget to update your issues! |
Confirming if it's backend or frontend or both |
Slack Discussion here. We have a backend fix being deployed for this! |
The fix just went out! Let's re-test this |
I confirmed it seems to be fixed for me. Let's make sure we get a new regression test for this scenario with scanning receipts @stephanieelliott |
Awesome, any other remaining steps here before we can close this one out? |
@isagoico created the QA test for us ❤️ https://github.com/Expensify/Expensify/issues/421472 Seems we're all set to close now! |
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:
Reproducible in staging?: Needs reproduction
Reproducible in production?: Needs reproduction
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
Expensify/Expensify Issue URL:
Issue reported by: @puneetlath
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1714845351600779
Deliverable
Provide reliable reproduction steps for the bug below. All assignees must be able to reproduce using the steps to be compensated.
Action Performed:
NOTE: step 5 is just to forcefully trigger OpenReport which resets the transaction's hold state. The video in OP did not do the same but somehow it might trigger OpenReport (when and where to call this API are quite unreliable and we're working on it).
Expected Result:
Modal prompt to decide to approve the held or unheld total
Actual Result:
No modal displayed and both expense got approved.
Workaround:
Unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Screenshots/Videos
Add any screenshot/video evidence
Screen.Recording.2024-05-04.at.1.47.18.PM.mov
View all open jobs on GitHub
Issue Owner
Current Issue Owner: @AndrewGableThe text was updated successfully, but these errors were encountered: