Skip to content

[$250] [RCA #67117] Unapproved card - “Feed:” fast filter shows duplicated “Expensify Card” #67702

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!


Version Number: 9.1.88-2
Reproducible in staging?: Y
Reproducible in production?: N
If this was caught during regression testing, add the test name, ID and link from TestRail: #67117
Email or phone of affected tester (no customers): N/A
Issue reported by: Applause - Internal Team

Action Performed:

  1. Go to https://staging.new.expensify.com/
  2. Sign up with an Expensifail account
  3. Create a workspace
  4. Go to Workspace > Expensify Card > Issue new card (complete the flow and add a Regions bank account)
  5. Click Company Cards > Expensify Card > Issue new card > click the bank account
  6. After the bank account is verified, click "Got it"
  7. Issue a virtual card (using any data).
  8. Go to Company Cards > Add cards > United States > Direct feed > Other (add a Wells Fargo bank account)
  9. In the LHN, go to Reports > Unapproved card > “Feed:”

Expected Result:

“Feed:” fast filter should list each feed once.

Actual Result:

“Expensify Card” appears twice in the “Feed:” fast filter.

Workaround:

Unknown

Platforms:

Select the officially supported platforms where the issue was reproduced:

  • Android: App
  • Android: mWeb Chrome
  • iOS: App
  • iOS: mWeb Safari
  • iOS: mWeb Chrome
  • Windows: Chrome
  • MacOS: Chrome / Safari
  • MacOS: Desktop
Platforms Tested: On which of our officially supported platforms was this issue tested:
  • Android: App
  • Android: mWeb Chrome
  • iOS: App
  • iOS: mWeb Safari
  • iOS: mWeb Chrome
  • Windows: Chrome
  • MacOS: Chrome / Safari
  • MacOS: Desktop

Screenshots/Videos

Add any screenshot/video evidence
Bug6905521_1754078388955.__67117.mp4

View all open jobs on GitHub

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~021973811466391405300
  • Upwork Job ID: 1973811466391405300
  • Last Price Increase: 2025-10-02
  • Automatic offers:
    • ShridharGoel | Contributor | 109001398
Issue OwnerCurrent Issue Owner: @
Issue OwnerCurrent Issue Owner: @
Issue OwnerCurrent Issue Owner: @ShridharGoel
Issue OwnerCurrent Issue Owner: @ShridharGoel

Activity

  1. added
    DeployBlockerCashThis issue or pull request should block deployment
    BugSomething is broken. Auto assigns a BugZero manager.
    on Aug 1, 2025
  2. github-actions commented on Aug 1, 2025

    @github-actions
    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.
  3. melvin-bot commented on Aug 1, 2025

    @melvin-bot

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

  4. melvin-bot commented on Aug 1, 2025

    @melvin-bot

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

  5. melvin-bot commented on Aug 1, 2025

    @melvin-bot

    💬 A slack conversation has been started in #expensify-open-source

  6. chuckdries commented on Aug 1, 2025

    @chuckdries
    Contributor

    Hmmm, I followed the steps exactly and it didn't break for me

    Image
  7. 56 remaining items

  8. ikevin127 commented on Oct 18, 2025

    @ikevin127
    Contributor

    @ShridharGoel ☝️ Looks like some of the feeds are not even rendering anything, might be able to find these and filter them out -> then identify the duplicated Expensify Card feed more easily since it should be in the same array / object with those without names (which we don't have constants defined for, so they are not mapping to anything -> but still appear as empty).

    This is definitely a tricky one!

  9. ShridharGoel commented on Oct 19, 2025

    @ShridharGoel
    Contributor

    @lanitochka17 Can you share the latest troubleshoot data (the one which has feeds without any name in the latest screenshot) ?

  10. ShridharGoel commented on Oct 24, 2025

    @ShridharGoel
    Contributor

    @lanitochka17 Can you check the above comment?

  11. lanitochka17 commented on Oct 24, 2025

    @lanitochka17
    Author

    Hello @ShridharGoel
    the original issue is still reproducible
    Device: Windows 11, Chrome
    Build: v9.2.37-8

    explorer_mp5t6ckHT7.mp4

    troubleshoot (2).zip

    Image
  12. luacmartins commented on Oct 24, 2025

    @luacmartins
    Contributor

    I think this is something weird with this particular account setup. The account does have multiple ECards assigned with different fundIDs.

    Image

    But somehow they only have one card in the workspace

    Image

    I'm not sure how they got to that state. cc @puneetlath I see you in the blame for some of these card changes. Do you have any idea how the above is possible? i.e. account has 1 workspace, 3 Ecards in the cardList, but only 1 card in the card_ collection?

  13. JmillsExpensify commented on Oct 30, 2025

    @JmillsExpensify
    Contributor

    Checking in on that question above @puneetlath

  14. puneetlath commented on Nov 4, 2025

    @puneetlath
    Contributor

    Hmm, interesting. It sounds like it could be similar to the issue we are working on here. Where the user has multiple feeds of the same name -- one domain and one workspace. And we are only displaying one, even though there are actually two.

    Where can I find the email address on the account so that I can take a look myself? Apologies if it's somewhere obvious, I tried to find it myself but didn't.

  15. ikevin127 commented on Nov 4, 2025

    @ikevin127
    Contributor

    @puneetlath applausetester+retest_n400@applause.expensifail.com seems to be the tester's account email address which can consistently reproduce the issue - extracted it from this comment data dump.

  16. puneetlath commented on Nov 4, 2025

    @puneetlath
    Contributor

    I'm not seeing any workspaces in that account.

    Image

    @lanitochka17 would you mind putting that account back into the state where the issue is reproducible? Or letting me know another account I can log into where you are able to see the same issue.

  17. lanitochka17 commented on Nov 6, 2025

    @lanitochka17
    Author
  18. luacmartins commented on Nov 10, 2025

    @luacmartins
    Contributor

    @puneetlath seems like the account is back. Curious for your thoughts.

  19. luacmartins commented on Nov 18, 2025

    @luacmartins
    Contributor
  20. puneetlath commented on Nov 20, 2025

    @puneetlath
    Contributor

    From what I can see, they are assigned two different Expensify Card virtual cards. One of them is from an Expensify Card feed that is tied to a workspace. And one of those is from an Expensify Card feed that is tied to a domain. So technically there are two different Expensify Card feeds, which is why they see two.

    I could see that we could potentially make that more clear by putting the domain name after the feed name if it is a domain feed. But I also think this isn't really a common scenario that real customers have (at least right now). So my vote would be to just close the issue.

    Thoughts on that?

  21. luacmartins commented on Nov 20, 2025

    @luacmartins
    Contributor

    I'm cool with that!

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

Metadata

Metadata

Labels

BugSomething is broken. Auto assigns a BugZero manager.EngineeringExternalAdded to denote the issue can be worked on by a contributorReviewingHas a PR in reviewWeeklyKSv2

Type

No type

Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions