-
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] Chat disappears in High Traffic account #23509
Comments
Triggered auto assignment to @mateocole ( |
Bug0 Triage Checklist (Main S/O)
|
@kavimuru when I am reproducing, this happens to a certain extent on my end also. But, the chats load much faster. Is the pagination more of a internet speed issue here, or a fundamental engineering issue? Curious if when you reproduce this if the pagination matches the videos, or is different? |
Triggered auto assignment to @flaviadefaria ( |
This comment was marked as duplicate.
This comment was marked as duplicate.
I experience this issue all the time with my DMs. @marcaaron is this going to be handled by the pagination project? Should I close this? |
@mateocole I was not able to reproduce. It was reproduced only by the contributor @Talha345. So I created a GH ticket with |
This will likely be resolved by the Comment Linking project. cc @roryabraham and @perunt Do we have a milestone or GH Project that we can add this issue to and put it on HOLD? I think closing it is also reasonable - this has been a known problem for a very long time 🤷♂️ |
we don't have a specific GH Project to tackle this issue directly. In V1 of comment linking, we use FlatList, which caused the same virtualization problem mentioned here. But in V2, we're planning to switch to WishList, and that should sort things out. The only problem is we don't have a set date for when WishList will be ready since it's still in the final stages of development and polishing. |
@perunt @roryabraham I'll assign this to you then. Feel free to keep it open, with the correct priority, if it makes sense or close it. |
@roryabraham @perunt 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! |
Going to put this on HOLD for the comment linking project. I don't think it will necessarily be directly addressed by anything planned for the comment linking project, but this issue is a prerequisite for fixing this, so it makes sense to put this on HOLD |
Long-term I kind of think some form of eviction from the Onyx cache would be a way to solve this. i.e: once we have bidirectional pagination implemented, then we can drop reportActions from the Onyx cache and fetch them back page-by-page from the disk. WishList might help but I do think that larger and larger chats will lead to longer and longer initial load times, even for WishList |
on HOLD |
on HOLD |
no update |
@kavimuru, could you please test it again? Recently, a few PRs were merged, which removed the old hack with the list in WEB and added some optimization. So, it should be way better now. |
requested retest: https://expensify.slack.com/archives/C9YU7BX5M/p1703268042698819 |
This issue can no longer be reproduced, closing this out 🎉 |
@roryabraham would this issue be eligible for the reporting bonus as this was quite a peculiar bug? Thanks! |
HOLD on #23223
If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!
Action Performed:
Expected Result:
While scrolling upwards the messages should load in order from and there should be no gap and chat should not break
Actual Result:
Chat breaks and a huge gap is introduced between messages
Workaround:
Can the user still use Expensify without this being fixed? Have you informed them of the workaround?
Platforms:
Which of our officially supported platforms is this issue occurring on?
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
Notes/Photos/Videos: Any additional supporting documentation
ht-scroll-2.mov
ht-scroll.mov
Expensify/Expensify Issue URL:
Issue reported by: @Talha345
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1689786243613119
View all open jobs on GitHub
The text was updated successfully, but these errors were encountered: