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

[$500] Sign In - Data - Account and app data is not fully loaded after attempt to Sign In with suspended account #29013

Closed
6 tasks done
lanitochka17 opened this issue Oct 6, 2023 · 43 comments
Assignees
Labels
Bug Something is broken. Auto assigns a BugZero manager. Engineering External Added to denote the issue can be worked on by a contributor Reviewing Has a PR in review Weekly KSv2

Comments

@lanitochka17
Copy link

lanitochka17 commented Oct 6, 2023

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 https://staging.new.expensify.com/
  2. Tap in email label
  3. Write a suspended account email
  4. Tap "Continue" button
  5. Tap on "Back"
  6. Replace the email with a valid (non-suspended) account email
  7. Tap on "Continue" button
  8. Fill the magic code label
  9. Observe the listed chat in LHN
  10. Tap on FAB
  11. Tap on Request Money
  12. Select Manual tab
  13. Tap on currency
  14. Observe listed currencies

Suspended account: applausetester+omc1@applause.expensifail.com
Tested account: applausetester+omw1@applause.expensifail.com

Expected Result:

User should be signed in and all account and app data should be loaded

Actual Result:

Step 9:
Only several conversations listed in LHN (the issue occurs occasionally)
Step 13:
Unable to change currencies because all currencies is missing on search page

Workaround:

Unknown

Platforms:

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

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

Version Number: 1.3.79-3

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

Bug6227680_1696605830034.RPReplay_Final1696547153.mp4

Expensify/Expensify Issue URL:

Issue reported by: Applause - Internal Team

Slack conversation:

View all open jobs on GitHub

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~01240579ed69bf1c9d
  • Upwork Job ID: 1711711997061881856
  • Last Price Increase: 2023-10-17
  • Automatic offers:
    • mollfpr | Reviewer | 27463078
@lanitochka17 lanitochka17 added Daily KSv2 Bug Something is broken. Auto assigns a BugZero manager. labels Oct 6, 2023
@melvin-bot
Copy link

melvin-bot bot commented Oct 6, 2023

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

@melvin-bot
Copy link

melvin-bot bot commented Oct 6, 2023

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

@melvin-bot melvin-bot bot added the Overdue label Oct 9, 2023
@NicMendonca NicMendonca added the External Added to denote the issue can be worked on by a contributor label Oct 10, 2023
@melvin-bot melvin-bot bot changed the title Sign In - Data - Acc and app data does not fully loaded after attempt to Sign In with suspended acc [$500] Sign In - Data - Acc and app data does not fully loaded after attempt to Sign In with suspended acc Oct 10, 2023
@melvin-bot
Copy link

melvin-bot bot commented Oct 10, 2023

Job added to Upwork: https://www.upwork.com/jobs/~01240579ed69bf1c9d

@melvin-bot melvin-bot bot added the Help Wanted Apply this label when an issue is open to proposals by contributors label Oct 10, 2023
@melvin-bot
Copy link

melvin-bot bot commented Oct 10, 2023

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

@melvin-bot
Copy link

melvin-bot bot commented Oct 10, 2023

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

@NicMendonca
Copy link
Contributor

^ just added external label

@melvin-bot melvin-bot bot added Overdue and removed Overdue labels Oct 10, 2023
@NicMendonca
Copy link
Contributor

waiting for proposals

@melvin-bot melvin-bot bot added Overdue and removed Overdue labels Oct 12, 2023
@mollfpr
Copy link
Contributor

mollfpr commented Oct 16, 2023

Not overdue, still waiting for proposals.

@melvin-bot melvin-bot bot removed the Overdue label Oct 16, 2023
@MrMuzyk
Copy link
Contributor

MrMuzyk commented Oct 17, 2023

I am Michał from Callstack - expert contributor group. I’d like to work on this job.

@MrMuzyk
Copy link
Contributor

MrMuzyk commented Oct 17, 2023

@lanitochka17

The account (applausetester+omc1@applause.expensifail.com) doesn't have emails suspended anymore. Do you happen to have other account that has emails suspended? I'm not able to reproduce it anymore

@melvin-bot
Copy link

melvin-bot bot commented Oct 17, 2023

📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸

@mollfpr
Copy link
Contributor

mollfpr commented Oct 17, 2023

@NicMendonca Let's assign this issue to @MrMuzyk, so there's no proposal submitted.

@lanitochka17
Copy link
Author

@MrMuzyk Hello
Thanks for the information, I’ll ask the testers if there is another blocked account. I'll let you know

@lanitochka17
Copy link
Author

Hello We don't have any blocked accounts yet

@MrMuzyk
Copy link
Contributor

MrMuzyk commented Oct 18, 2023

@lanitochka17
That's too bad :( I think I've found the root cause of the issue but in order to confirm that together with the fix I need an account to test this. I've asked for help in obtaining account with suspended mailing but no luck so far.

@melvin-bot melvin-bot bot removed the Help Wanted Apply this label when an issue is open to proposals by contributors label Oct 18, 2023
@tgolen tgolen changed the title [$500] Sign In - Data - Acc and app data does not fully loaded after attempt to Sign In with suspended acc [$500] Sign In - Data - Account and app data is not fully loaded after attempt to Sign In with suspended account Nov 1, 2023
@melvin-bot melvin-bot bot added Reviewing Has a PR in review Weekly KSv2 and removed Daily KSv2 labels Nov 2, 2023
@melvin-bot melvin-bot bot added Monthly KSv2 and removed Weekly KSv2 labels Nov 27, 2023
Copy link

melvin-bot bot commented Nov 27, 2023

This issue has not been updated in over 15 days. @tgolen, @barttom, @MrMuzyk, @NicMendonca, @mollfpr eroding to Monthly issue.

P.S. Is everyone reading this sure this is really a near-term priority? Be brave: if you disagree, go ahead and close it out. If someone disagrees, they'll reopen it, and if they don't: one less thing to do!

@barttom
Copy link
Contributor

barttom commented Nov 28, 2023

The fix was merged two weeks ago, should we close this issue?

@mollfpr
Copy link
Contributor

mollfpr commented Nov 29, 2023

The PR that introduced the bug has been identified. Link to the PR:
The offending PR has been commented on, pointing out the bug it caused and why, so the author and reviewers can learn from the mistake. Link to comment:

No offending PR.

A discussion in #expensify-bugs has been started about whether any other steps should be taken (e.g. updating the PR review checklist) in order to catch this type of bug sooner. Link to discussion:

The regression step should be enough. I think this is a case where we haven't handled it yet.

Determine if we should create a regression test for this bug.
If we decide to create a regression test for the bug, please propose the regression test steps to ensure the same bug will not reach production again.

  1. Open the app
  2. Try to log in with a suspended account (e.g. dusjosjkposakpa@gmail.com) and type continue
  3. Tap back to the login screen
  4. Log in with Your proper account.
  5. Observe the listed chat in LHN - should have listed Your chats
  6. Tap on FAB -> Tap on Request Money -> Tap on currency - should have a list of currencies
  7. 👍 or 👎

@NicMendonca Could you give the payment summary so I can do the manual request? Thank you!

@NicMendonca NicMendonca added Daily KSv2 and removed Monthly KSv2 labels Nov 30, 2023
@NicMendonca
Copy link
Contributor

BZ Summary:

  • Reporter: n/a
  • Contributor: @barttom (Contractor)
  • C+ @mollfpr - $500 - paid via Expensify

@iwiznia
Copy link
Contributor

iwiznia commented Dec 7, 2023

This caused a regression. See #32590 (comment)

@melvin-bot melvin-bot bot added Weekly KSv2 and removed Daily KSv2 labels Dec 9, 2023
@JmillsExpensify
Copy link

Re-opening for the regression. Also holding payment until regression is resolved.

@JmillsExpensify
Copy link

What are the next steps here?

@NicMendonca
Copy link
Contributor

bump @barttom @mollfpr! Have you had a chance to look at this regression?

@mollfpr
Copy link
Contributor

mollfpr commented Dec 20, 2023

Sorry, I'm unaware that the OpenApp should be called once after login.

@barttom
Copy link
Contributor

barttom commented Dec 21, 2023

Sorry, I'm also not aware of that. Looks like they proceeded solution in the other issue

@JmillsExpensify
Copy link

Alright, so are you saying that @iwiznia shouldn't have identified this issue as a regression?

@JmillsExpensify
Copy link

Let's get to the bottom of this soon, as it's delaying payment for @mollfpr until we align on whether a regression was involved or not.

@mollfpr
Copy link
Contributor

mollfpr commented Dec 27, 2023

@JmillsExpensify I believe there's a regression, but the root cause of the proposal was correct.

@JmillsExpensify
Copy link

JmillsExpensify commented Dec 27, 2023

Ok, so in that case, I approve the $500 payment for @mollfpr based on this comment.

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. Engineering External Added to denote the issue can be worked on by a contributor Reviewing Has a PR in review Weekly KSv2
Projects
None yet
Development

No branches or pull requests

8 participants