Skip to content

[HIGH] Billing receipt flashing and freezing screen when attempt to view billing receipt #56982

Closed

Description

@jliexpensify

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:
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: @michaelkwardrop
Slack conversation (hyperlinked to channel name): expensify_bugs

Action Performed:

  1. Navigate to settings > Subscription > View payment history
  2. Click on the expense
  3. Click on header or receipt to go the report page
  4. Click report to view details
  5. Click on receipt

Expected Result:

Receipt displayed without any issues

Actual Result:

Receipt flashes and screen freeze until page refreshed

Workaround:

Unknown

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

View all open jobs on GitHub

Activity

  1. added
    BugSomething is broken. Auto assigns a BugZero manager.
    InternalRequires API changes or must be handled by Expensify staff
    on Feb 17, 2025
  2. self-assigned this
    on Feb 17, 2025
  3. melvin-bot commented on Feb 17, 2025

    @melvin-bot

    Current assignee @jliexpensify is eligible for the Bug assigner, not assigning anyone new.

  4. jliexpensify commented on Feb 17, 2025

    @jliexpensify
    ContributorAuthor

    Re-creating this GH as the previous one has PII in it.

    I am able to reproduce in the customer's account and asked how this should be assigned here.

  5. melvin-bot commented on Feb 21, 2025

    @melvin-bot

    @jliexpensify Uh oh! This issue is overdue by 2 days. Don't forget to update your issues!

  6. jliexpensify commented on Feb 23, 2025

    @jliexpensify
    ContributorAuthor

    Not overdue, Internal issue

  7. melvin-bot commented on Feb 26, 2025

    @melvin-bot

    Triggered auto assignment to @mjasikowski (AutoAssignerNewDotQuality)

  8. 8 remaining items

  9. mjasikowski commented on Feb 27, 2025

    @mjasikowski
    Contributor

    Can successfully reproduce that on the customer's account, but can't reproduce locally. Left a message in #expert-contributors asking for help on reproducing locally.

  10. mallenexpensify commented on Mar 1, 2025

    @mallenexpensify
    Contributor

    Left a message in #expert-contributors asking for help on reproducing locally

    @mjasikowski can you link to the post next time so it's quick/easy to find?
    Ben mentioned

    I don't think any of our expert contributors can replicate our billing flows. Only internal engineers can run "fake" billing because Auth deploys direct to production

    Wanna check in #engineering-chat maybe?

  11. mjasikowski commented on Mar 3, 2025

    @mjasikowski
    Contributor

    More debug info:

  12. added
    ReviewingHas a PR in review
    and removed on Mar 3, 2025
  13. mjasikowski commented on Mar 3, 2025

    @mjasikowski
    Contributor

    Submitted a PR that will fix the freezing part. Still trying to diagnose the root cause of attachment download failing.

  14. mjasikowski commented on Mar 4, 2025

    @mjasikowski
    Contributor

    @mallenexpensify I think the inability to view attachments is a Supportal problem, due to missing encryptedAuthToken when logged in via supportal, but should work otherwise. Do we have any confirmation that this is a problem for non-supportaled users?

  15. mallenexpensify commented on Mar 5, 2025

    @mallenexpensify
    Contributor

    Do we have any confirmation that this is a problem for non-supportaled users?

    Not that I know of, off the top of my head. I feel like that would def be a CRITICAL issue if attachments can't be viewed.

    Is the supportal issue only for attachments or do it also affect not being able to view receipts? Trying to think of next steps.

  16. mjasikowski commented on Mar 5, 2025

    @mjasikowski
    Contributor

    I think you won't be able to view PDF receipts through supportal now. Fixing that should be relatively easy, I'll take a look when I have some free cycles.

  17. mallenexpensify commented on Mar 17, 2025

    @mallenexpensify
    Contributor

    @mjasikowski lil help plz to make sure I understand where we're at now.

    Did the above PR fix a bug on this issue, where "Receipt flashes and screen freeze until page refreshed"?

    • If so, should this be closed?
    • If so, should we create a new issue specific to viewing PDF receipts via supportal? (or... start a conversation about it, if needed)?

    "

  18. mjasikowski commented on Mar 17, 2025

    @mjasikowski
    Contributor

    @mallenexpensify this fixed the flashing and freezing issue, which was caused by the receipt modal being closed incorrectly when a PDF had an error.

    And yes, it would be nice if anybody could confirm that we can't open PDF receipts when logged in to NewDot via supportal. If so, we'll need a new issue for that - the fix for which would be to also pass encryptedAuthToken through supportal.

  19. mallenexpensify commented on Mar 18, 2025

    @mallenexpensify
    Contributor

    Thanks @mjasikowski posted in #quality to get a new bug issue created for the supportal instance.
    Closing, PR hit production two weeks ago.

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 engineersBugSomething is broken. Auto assigns a BugZero manager.InternalRequires API changes or must be handled by Expensify staffReviewingHas a PR in reviewWeeklyKSv2

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions