Skip to content
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

Search-Expense details updated are not shown immediately #42254

Closed
4 of 6 tasks
izarutskaya opened this issue May 16, 2024 · 53 comments
Closed
4 of 6 tasks

Search-Expense details updated are not shown immediately #42254

izarutskaya opened this issue May 16, 2024 · 53 comments
Assignees
Labels
Bug Something is broken. Auto assigns a BugZero manager. Daily KSv2 Engineering External Added to denote the issue can be worked on by a contributor Help Wanted Apply this label when an issue is open to proposals by contributors

Comments

@izarutskaya
Copy link

izarutskaya commented May 16, 2024

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: 1.4.74
Reproducible in staging?: Y
Reproducible in production?: Unable to check
Logs: https://stackoverflow.com/c/expensify/questions/4856
Issue reported by: Applause-Internal team

Action Performed:

  1. Launch app
  2. Tap fab -- submit expense
  3. Create a expense with an user
  4. Navigate to lhn
  5. Tap profile -- troubleshoot -- new search
  6. Tap on the expense
  7. In IOU details page, change amount
  8. Note in search page, amount not updated
  9. Tap on the expense
  10. Enter merchant and note in search page, merchant also not updated
  11. Tap chat icon and from profile -- troubleshoot -- new search revisit page
  12. Note now updated amount and merchant is shown

Expected Result:

In search page, expense details updated must be shown immediately.

Actual Result:

In search page, expense details updated are not shown immediately, shown only while revisiting page.

Workaround:

Unknown

Platforms:

Which of our officially supported platforms is this issue occurring on?

  • Android: Native
  • Android: mWeb Chrome
  • iOS: Native
  • iOS: mWeb Safari
  • MacOS: Chrome / Safari
  • MacOS: Desktop

Screenshots/Videos

Bug6482099_1715812292152.real.mp4

View all open jobs on GitHub

Issue OwnerCurrent Issue Owner: @abdulrahuman5196
@izarutskaya izarutskaya added DeployBlockerCash This issue or pull request should block deployment Daily KSv2 Bug Something is broken. Auto assigns a BugZero manager. DeployBlocker Indicates it should block deploying the API labels May 16, 2024
Copy link

melvin-bot bot commented May 16, 2024

Triggered auto assignment to @dylanexpensify (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details. Please add this bug to a GH project, as outlined in the SO.

Copy link

melvin-bot bot commented May 16, 2024

Triggered auto assignment to @youssef-lr (DeployBlockerCash), see https://stackoverflowteams.com/c/expensify/questions/9980/ for more details.

Copy link

melvin-bot bot commented May 16, 2024

👋 Friendly reminder that deploy blockers are time-sensitive ⏱ issues! Check out the open Staging deploy checklist to see the list of PRs included in this release, then work quickly on the following:

  1. If you find which PR caused the issue/bug, you can reassign it to the person responsible for it.
    • If the author is OOO or won’t get online before the daily deploy is due, you are responsible for finding the best fix/path forward. Don’t hesitate to ask for help!
  2. Try to reproduce the issue, if the bug is on production, remove the DeployBlocker label but stay assigned to fix it (or find out which PR broke it to get help from the author).
    • You can adjust the urgency of the issue to better represent the gravity of the bug.
    • If the issue is super low priority, feel free to un-assign yourself.
    • Be careful with PHP warnings, sometimes it is more complex than just adding a null coalescing operator as they might be uncovering some bigger bug.
    • If it was a one-off issue that requires no action (for example, Bedrock was down or it is a duplicated issue), you can close it.

Remember rule #2: Never un-assign yourself from a real DeployBlocker unless you are 100% sure someone else is assigned and will take care of it.

@melvin-bot melvin-bot bot removed the Hourly KSv2 label May 16, 2024
@github-actions github-actions bot added Hourly KSv2 and removed Daily KSv2 labels May 16, 2024
Copy link
Contributor

👋 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:

  1. Identify the pull request that introduced this issue and revert it.
  2. Find someone who can quickly fix the issue.
  3. Fix the issue yourself.

@izarutskaya
Copy link
Author

@dylanexpensify 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.

@izarutskaya
Copy link
Author

We think this issue might be related to the #vip-vsb.

@youssef-lr
Copy link
Contributor

can we check again if this is reproducible in prod?

@kavimuru
Copy link

@youssef-lr we don't have "testing preference" in production. So, we can't check it.

image

@dylanexpensify
Copy link
Contributor

@youssef-lr checking in on this, need anything from me so far?

@youssef-lr
Copy link
Contributor

Nothing yet @dylanexpensify, thanks! I'm trying to reproduce this now.

@youssef-lr
Copy link
Contributor

Demoting this given that this only affect the new search page which is only accessible from staging

@youssef-lr youssef-lr added Daily KSv2 and removed DeployBlockerCash This issue or pull request should block deployment DeployBlocker Indicates it should block deploying the API Hourly KSv2 labels May 17, 2024
@melvin-bot melvin-bot bot added the Overdue label May 20, 2024
Copy link

melvin-bot bot commented May 20, 2024

@youssef-lr, @dylanexpensify Uh oh! This issue is overdue by 2 days. Don't forget to update your issues!

@dylanexpensify
Copy link
Contributor

sounds good!

Copy link

melvin-bot bot commented Jun 19, 2024

@youssef-lr, @abdulrahuman5196, @dylanexpensify 12 days overdue now... This issue's end is nigh!

@abdulrahuman5196
Copy link
Contributor

instead can we fetch it as a whole and update the data before sending it to all the row items?

@abdulrahuman5196 Of course we can, we can simply get it in batch in the list and pass down to the rows.

But this might lead to the whole list rendering when only 1 row data changes, although we can mitigate it by memoization.

@dominictb Seems good. Can you update the proposal with the relevant information on how you would do it as an alternate solution? So that we can review the proposal as a whole again

@melvin-bot melvin-bot bot removed the Overdue label Jun 20, 2024
@dylanexpensify
Copy link
Contributor

Pending @dominictb to update proposal

@dominictb
Copy link
Contributor

dominictb commented Jun 24, 2024

I'll update the proposal by tomorrow!

@melvin-bot melvin-bot bot added the Overdue label Jun 24, 2024
@abdulrahuman5196
Copy link
Contributor

Expecting proposal update by tomorrow

@melvin-bot melvin-bot bot removed the Overdue label Jun 24, 2024
@dominictb
Copy link
Contributor

Seems there has been some code and behavior differences compared to when I posted my proposal. I need some more time check it more deeply and will update in a day.

@dylanexpensify
Copy link
Contributor

@dominictb let's get it posted today! 🙌

@dominictb
Copy link
Contributor

dominictb commented Jun 26, 2024

@dylanexpensify @abdulrahuman5196 I can no longer reproduce this, I think another PR has fixed it, I've checked and not completely sure which PR fixes this, but it's likely this one Expensify/react-native-onyx#552

I think we can add Retest label here

Copy link

melvin-bot bot commented Jun 28, 2024

@youssef-lr, @abdulrahuman5196, @dylanexpensify Whoops! This issue is 2 days overdue. Let's get this updated quick!

@melvin-bot melvin-bot bot added the Overdue label Jun 28, 2024
Copy link

melvin-bot bot commented Jul 2, 2024

@youssef-lr, @abdulrahuman5196, @dylanexpensify 6 days overdue. This is scarier than being forced to listen to Vogon poetry!

Copy link

melvin-bot bot commented Jul 4, 2024

@youssef-lr, @abdulrahuman5196, @dylanexpensify 8 days overdue is a lot. Should this be a Weekly issue? If so, feel free to change it!

@abdulrahuman5196
Copy link
Contributor

Need to re-test this

@melvin-bot melvin-bot bot removed the Overdue label Jul 8, 2024
Copy link

melvin-bot bot commented Jul 11, 2024

@youssef-lr, @abdulrahuman5196, @dylanexpensify Uh oh! This issue is overdue by 2 days. Don't forget to update your issues!

@melvin-bot melvin-bot bot added the Overdue label Jul 11, 2024
Copy link

melvin-bot bot commented Jul 15, 2024

@youssef-lr, @abdulrahuman5196, @dylanexpensify 6 days overdue. This is scarier than being forced to listen to Vogon poetry!

Copy link

melvin-bot bot commented Jul 17, 2024

@youssef-lr, @abdulrahuman5196, @dylanexpensify 8 days overdue is a lot. Should this be a Weekly issue? If so, feel free to change it!

Copy link

melvin-bot bot commented Jul 19, 2024

@youssef-lr, @abdulrahuman5196, @dylanexpensify 10 days overdue. Is anyone even seeing these? Hello?

@abdulrahuman5196
Copy link
Contributor

@youssef-lr / @dylanexpensify We can close this issue. Issue not reproducible.

Screen.Recording.2024-07-24.at.1.49.43.PM.mov

@melvin-bot melvin-bot bot removed the Overdue label Jul 24, 2024
Copy link

melvin-bot bot commented Jul 29, 2024

@youssef-lr, @abdulrahuman5196, @dylanexpensify Huh... This is 4 days overdue. Who can take care of this?

@melvin-bot melvin-bot bot added the Overdue label Jul 29, 2024
Copy link

melvin-bot bot commented Jul 31, 2024

@youssef-lr, @abdulrahuman5196, @dylanexpensify Still overdue 6 days?! Let's take care of this!

@abdulrahuman5196
Copy link
Contributor

@dylanexpensify / @youssef-lr We can close this issue - #42254 (comment)

@melvin-bot melvin-bot bot removed the Overdue label Aug 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug Something is broken. Auto assigns a BugZero manager. Daily KSv2 Engineering External Added to denote the issue can be worked on by a contributor Help Wanted Apply this label when an issue is open to proposals by contributors
Projects
No open projects
Archived in project
Development

No branches or pull requests

6 participants