-
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
[HOLD FOR PAYMENT 9/26] [$250] CRITICAL: [UX Reliability] Old messages show up as most recent, and the new messages didn't load for several minutes #43656
Comments
Triggered auto assignment to @CortneyOfstad ( |
Triggered auto assignment to @cristipaval ( |
From @mountiny -
|
Just started to look into this one. I'll first start with the Slack convo about the issue. |
Yes, I agree with @mountiny's suggested solution. I'll investigate if it is feasible not to return the parent report action in the parent report. |
Job added to Upwork: https://www.upwork.com/jobs/~019999ccc983033009 |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @fedirjh ( |
Upwork job price has been updated to $500 |
The bounty for the Critical issues is $500, correct? |
Unfortunately, this doesn't seem feasible. I added the External label to get the contributors' help checking if we could update the existing logic around the loading spinner showing at the bottom of the chat when the App fetches report actions. |
Sounds good and thank you for looking at @cristipaval! |
FYI @CortneyOfstad, we're discussing more about this issue here |
Current assignee @cristipaval is eligible for the choreEngineerContributorManagement assigner, not assigning anyone new. |
(and assign me) |
📣 @CyberAndrii 🎉 An offer has been automatically sent to your Upwork account for the Contributor role 🎉 Thanks for contributing to the Expensify app! Offer link |
assigned all the peeps! |
Proposal looks good to me too, my only note is that last time we migrated something to useOnyx it ended up breaking everything haha so we should just make sure to test a lot, even unrelated flows! |
@CyberAndrii our PR has been reverted because it caused a bug. Bug: Old reports don't open because Steps to reproduce
See more here - https://expensify.slack.com/archives/C01GTK53T8Q/p1725902444282339?thread_ts=1725890512.566159&cid=C01GTK53T8Q |
Alright we're back to where we started. @CyberAndrii @kirillzyusko @allroundexperts i could use all your help to fix the app crash when we switch accounts as a copilot. |
@rushatgabhane This line is causing the issue App/src/libs/actions/Report.ts Line 963 in a506fa4
Before my PR, the |
not sure how did you get |
cool, we can test it in the PR. it won't cause this bug - #43656 (comment) right? |
PR went into production 4 days ago, making the payment date Sept. 26! Changing the title now! |
Okay, so this one is pretty lengthy with a lot of back and forth in terms of assignments. Please correct me if I am wrong (CC @cristipaval) but it looks as though the payment should be this: @allroundexperts — to be paid $250 via NewDot (due to regression) Does that look correct to everyone? |
Accepted the offer @CortneyOfstad |
Since there are no objections or changes to the comment here, below is the payment summary! Payment Summary@allroundexperts — to be paid $250 via NewDot |
$250 approved for @allroundexperts |
$250 approved for @rushatgabhane |
If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!
Version Number: v1.4.82-4
Reproducible in staging?: Y
Reproducible in production?: Y
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: @kevinksullivan
Slack conversation: https://expensify.slack.com/archives/C05LX9D6E07/p1717013309521369
Action Performed:
As part of theOpenApp
, we load a parent reportAction for all reports stored locally. When the app executesOpenReport
, if present, we load the parent reportAction first.OpenApp
command now returns the last report action for each chat in the LHN. We want to show it instantly when the user opens a report from the LHN, and the loading skeleton above it.message A
to Bob in their DMmessage A
, which creates a new chat in their LHNmessage B
message A
in the LHNmessage B
in the LHNExpected Result:
Bob should see the
message B
as the last message on the report page and a loading skeleton above it, indicating that the report actions are being fetchedActual Result:
Bob sees the
message A
on the report page, with no loading spinner, until the OpenReport command returns the report actions. Sometimes Bob sees no message but a full page loading skeleton.Workaround:
Platforms:
Which of our officially supported platforms is this issue occurring on?
Screenshots/Videos
Add any screenshot/video evidence
View all open jobs on GitHub
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @KureevThe text was updated successfully, but these errors were encountered: