Skip to content

[HOLD for payment 2023-10-18] [$1000] IOU - Not all Split bills are registered when leaving offline mode #25925

Closed

Description

@lanitochka17

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:

  1. Open a New Expensify application
  2. Disable the internet connection in the device
  3. From the global create menu +, select Split bill
  4. Select any 3 participants and complete the IOU
  5. Repeat steps 3-4 2 times with the same participants
  6. Enable the Internet connection on your device

This bug also occurs in this workflow:

  1. Login as User A and User B in front of you at the same time.
  2. As User A requests Money from User B ( make sure it works by avoiding the bugs around the IOU feature Now )
  3. As User A go offline ( go to settings > preferences > turn on the offline mode ) - don't go offline as User B.
  4. As User A Send another Money request.
  5. As User B, Pay the first money request elsewhere.
  6. Back to User A and Go online again.
  7. Notice the Money request message for both users.

Expected Result:

All Split bills created in offline mode must be registered when you enable online mode

Actual Result:

When creating several Split bills for the same participants in offline mode, only the first Split bill is registered when going online, all others give an error

Workaround:

Unknown

Platforms:

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

  • Android / native
  • Android / Chrome
  • iOS / native
  • iOS / Safari
  • MacOS / Chrome
  • MacOS / Desktop

Version Number: 1.3.57-1

Reproducible in staging?: Yes

Reproducible in production?: Yes

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

Bug6175977_Recording__85.mp4

Expensify/Expensify Issue URL:

Issue reported by: Applause - Internal Team / @eusalazar

Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1692057275536929

View all open jobs on GitHub

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~010990d7cb2b15ce9f
  • Upwork Job ID: 1696572786341081088
  • Last Price Increase: 2023-09-19

Activity

  1. added
    BugSomething is broken. Auto assigns a BugZero manager.
    on Aug 25, 2023
  2. melvin-bot commented on Aug 25, 2023

    @melvin-bot

    Triggered auto assignment to @zanyrenney (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details.

  3. melvin-bot commented on Aug 25, 2023

    @melvin-bot

    Bug0 Triage Checklist (Main S/O)

    • This "bug" occurs on a supported platform (ensure Platforms in OP are ✅)
    • This bug is not a duplicate report (check E/App issues and #expensify-bugs)
      • If it is, comment with a link to the original report, close the issue and add any novel details to the original issue instead
    • This bug is reproducible using the reproduction steps in the OP. S/O
      • If the reproduction steps are clear and you're unable to reproduce the bug, check with the reporter and QA first, then close the issue.
      • If the reproduction steps aren't clear and you determine the correct steps, please update the OP.
    • This issue is filled out as thoroughly and clearly as possible
      • Pay special attention to the title, results, platforms where the bug occurs, and if the bug happens on staging/production.
    • I have reviewed and subscribed to the linked Slack conversation to ensure Slack/Github stay in sync
  4. melvin-bot commented on Aug 29, 2023

    @melvin-bot

    @zanyrenney Whoops! This issue is 2 days overdue. Let's get this updated quick!

  5. added
    ExternalAdded to denote the issue can be worked on by a contributor
    on Aug 29, 2023
  6. zanyrenney commented on Aug 29, 2023

    @zanyrenney
    Contributor

    agree we need to level this up for offline<>online!

  7. changed the title [-]IOU - Not all Split bills are registered when leaving offline mode[/-] [+][$1000] IOU - Not all Split bills are registered when leaving offline mode[/+] on Aug 29, 2023
  8. melvin-bot commented on Aug 29, 2023

    @melvin-bot
  9. added
    Help WantedApply this label when an issue is open to proposals by contributors
    on Aug 29, 2023
  10. melvin-bot commented on Aug 29, 2023

    @melvin-bot

    Current assignee @zanyrenney is eligible for the External assigner, not assigning anyone new.

  11. melvin-bot commented on Aug 29, 2023

    @melvin-bot

    Triggered auto assignment to Contributor-plus team member for initial proposal review - @aimane-chnaif (External)

  12. 85 remaining items

  13. zanyrenney commented on Oct 18, 2023

    @zanyrenney
    Contributor

    sorry about the delay in paying this out, but it is out of my control if upwork is dodgy!

  14. tsa321 commented on Oct 18, 2023

    @tsa321
    Contributor

    Don't worry @zanyrenney and thank you for the on time payment attempt

  15. aimane-chnaif commented on Oct 18, 2023

    @aimane-chnaif
    Contributor

    sorry about the delay in paying this out, but it is out of my control if upwork is dodgy!

    No problem at all. Upwork issue is now fixed and accepted offer. Thanks

  16. eusalazar commented on Oct 18, 2023

    @eusalazar

    Excuse me, my payment will also be made today for RP.?

  17. melvin-bot commented on Oct 18, 2023

    @melvin-bot

    📣 @eusalazar! 📣
    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>
    
  18. eusalazar commented on Oct 18, 2023

    @eusalazar
  19. zanyrenney commented on Oct 18, 2023

    @zanyrenney
    Contributor

    We need your upwork profile, not just an email @eusalazar

  20. zanyrenney commented on Oct 19, 2023

    @zanyrenney
    Contributor

    Please apply to the job @eusalazar - I am not finding you on Upwork.

  21. zanyrenney commented on Oct 19, 2023

    @zanyrenney
    Contributor

    payment summary

    C+ - @aimane-chnaif requires payment - PAID $1500 (INC. $500 urgency)
    C - @tsa321 requires payment - PAID $1500 (INC. $500 urgency)
    Reporter @eusalazar - needs payment but needs to apply to job on upwork

  22. eusalazar commented on Oct 19, 2023

    @eusalazar

    Hello, I already applied! thank you

  23. tsa321 commented on Oct 19, 2023

    @tsa321
    Contributor

    Thank you very much @zanyrenney

  24. zanyrenney commented on Oct 19, 2023

    @zanyrenney
    Contributor

    brilliant, thank you @eusalazar - please accept my offer so we can move forward!

  25. zanyrenney commented on Oct 20, 2023

    @zanyrenney
    Contributor

    paid @eusalazar $250 for bug report as it was before price change. All payments complete - closing!

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

Metadata

Metadata

Labels

Awaiting PaymentAuto-added when associated PR is deployed to productionBugSomething is broken. Auto assigns a BugZero manager.DailyKSv2EngineeringInternalRequires API changes or must be handled by Expensify staff

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions