Skip to content

[HOLD for payment 2025-02-04] Frequent Client Hanging and Loss of Workspace List #54802

Closed

Description

@m-natarajan

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: 9.0.80-6
Reproducible in staging?: Needs Reproduction
Reproducible in production?: Needs Reproduction
If this was caught on HybridApp, is this reproducible on New Expensify Standalone?:
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: @quinthar
Slack conversation (hyperlinked to channel name): quality

Action Performed:

  1. Use the application normally throughout the day.
  2. Observe that at random intervals, the app hangs, and the workspace list disappears.
  3. Attempt to load any data (reads) — operations fail.
  4. Attempt to send a message (write) — operation succeeds.

Expected Result:

The application should function continuously without frequent hanging. Both "read" and "write" operations should work as expected without requiring manual refreshes.

Actual Result:

The app frequently hangs, causing loss of the workspace list and failure of "read" operations, while "write" operations continue to work.

Workaround:

Refresh the application to temporarily resolve the issue.

Platforms:

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

  • Android: Standalone
  • Android: HybridApp
  • Android: mWeb Chrome
  • iOS: Standalone
  • iOS: HybridApp
  • iOS: mWeb Safari
  • MacOS: Chrome / Safari
  • MacOS: Desktop

Screenshots/Videos

Add any screenshot/video evidence

image (6)

image (7)

View all open jobs on GitHub

Issue OwnerCurrent Issue Owner: @joekaufmanexpensify

Activity

  1. added
    BugSomething is broken. Auto assigns a BugZero manager.
    on Jan 5, 2025
  2. melvin-bot commented on Jan 5, 2025

    @melvin-bot

    Triggered auto assignment to @joekaufmanexpensify (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.

  3. melvin-bot commented on Jan 5, 2025

    @melvin-bot

    Triggered auto assignment to @rafecolton (AutoAssignerNewDotQuality)

  4. MelvinBot commented on Jan 5, 2025

    @MelvinBot
    Contributor

    This has been labelled "Needs Reproduction". Follow the steps here: https://stackoverflowteams.com/c/expensify/questions/16989

  5. joekaufmanexpensify commented on Jan 6, 2025

    @joekaufmanexpensify
    Contributor

    Will take a look today

  6. joekaufmanexpensify commented on Jan 6, 2025

    @joekaufmanexpensify
    Contributor

    Hmm, I am not personally having the issues described in OP in my account. Seems like maybe this could be an issue with David's account specifically, which I'm sure has many more historical reports in it than mine.

    I feel like this might be one where having David share some of the performance data related to his account when he experiences this issue could be a good next step. But curious what you think @rafecolton?

  7. rafecolton commented on Jan 6, 2025

    @rafecolton
    Member

    If we think it's specific to David's account, let's see if he's still experiencing it daily with the latest version. If so, perhaps he can work an external contributor to debug it and/or share performance data whenever it happens next?

  8. 43 remaining items

  9. melvin-bot commented on Jan 28, 2025

    @melvin-bot

    The solution for this issue has been 🚀 deployed to production 🚀 in version 9.0.89-8 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 2025-02-04. 🎊

    For reference, here are some details about the assignees on this issue:

  10. melvin-bot commented on Jan 28, 2025

    @melvin-bot

    @rayane-djouah @joekaufmanexpensify @rayane-djouah The PR fixing this issue has been merged! The following checklist (instructions) will need to be completed before the issue can be closed. Please copy/paste the BugZero Checklist from here into a new comment on this GH and complete it. If you have the K2 extension, you can simply click: [this button]

  11. joekaufmanexpensify commented on Feb 3, 2025

    @joekaufmanexpensify
    Contributor

    Assigned @sobitneupane because you reviewed #55604

  12. joekaufmanexpensify commented on Feb 3, 2025

    @joekaufmanexpensify
    Contributor

    This is an interesting one. There are 3 separate PRs here. One reviewed by @sobitneupane and two by @rayane-d.

    @rayane-d I am thinking that $250 is fair for yours because though there were two, one had a regression. LMK if any concerns with that!

  13. joekaufmanexpensify commented on Feb 3, 2025

    @joekaufmanexpensify
    Contributor

    Otherwise, all set to issue payment. We need to pay:

  14. joekaufmanexpensify commented on Feb 3, 2025

    @joekaufmanexpensify
    Contributor

    Please request payment at your earliest convenience. Going to close this as it's otherwise all set!

  15. rayane-d commented on Feb 4, 2025

    @rayane-d
    Contributor

    Requested in NewDot

  16. melvin-bot commented on Feb 4, 2025

    @melvin-bot

    📣 @rayane-d! 📣
    Hey, it seems we don’t have your contributor details yet! You'll only have to do this once, and this is how we'll hire you on Upwork.
    Please follow these steps:

    1. Make sure you've read and understood the contributing guidelines.
    2. Get the email address used to login to your Expensify account. If you don't already have an Expensify account, create one here. If you have multiple accounts (e.g. one for testing), please use your main account email.
    3. Get the link to your Upwork profile. It's necessary because we only pay via Upwork. You can access it by logging in, and then clicking on your name. It'll look like this. If you don't already have an account, sign up for one here.
    4. Copy the format below and paste it in a comment on this issue. Replace the placeholder text with your actual details.
      Screen Shot 2022-11-16 at 4 42 54 PM
      Format:
    Contributor details
    Your Expensify account email: <REPLACE EMAIL HERE>
    Upwork Profile Link: <REPLACE LINK HERE>
    
  17. garrettmknight commented on Feb 11, 2025

    @garrettmknight
    Contributor

    $250 approved for @rayane-d

  18. garrettmknight commented on Mar 24, 2025

    @garrettmknight
    Contributor

    $250 approved for @sobitneupane

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

AutoAssignerNewDotQualityUsed to assign quality issues to engineersAwaiting PaymentAuto-added when associated PR is deployed to productionBugSomething is broken. Auto assigns a BugZero manager.DailyKSv2

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions