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.3.88-2
Reproducible in staging?: Needs Reproduction (Reproduction blocked)
Reproducible in production?: Needs Reproduction
If this was caught during regression testing, add the test name, ID and link from BrowserStack:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Expensify/Expensify Issue URL:
Issue reported by: @PedroEspinoza1999
Slack conversation (hyperlinked to channel name): #Expensify Bugs
Action Performed:
- Admin has one Chase Direct Connection/login that includes cards for two separate corporate card accounts/legal entities.
- Admin needs to assign cards from the Chase feed into two separate New Expensify workspaces
- Admin connects the Chase Direct Connection in New Expensify.
- Admin assigns cards from the feed to cardholders in one workspace.
- Admin switches to the second workspace and attempts to assign additional cards from the same Chase feed.
- New Expensify either creates a duplicate Chase feed, shows the existing feed as broken, or requires the admin to reconnect/login to Chase again.
- Admin attempts to reconnect the Chase feed and continue assigning cards.
- The system enters a recurring loop where the feed appears connected briefly, then disconnects again or asks the admin to log in again.
- Admin attempts to assign cards for users who have cards in both companies/workspaces.
- New Expensify shows duplicated cardholder/card assignment entries, shows assignments inconsistently across workspaces, or unassigns both cards when the admin only intended to unassign one.
- Admin assigns cards through Expensify Classic as a workaround.
- The Classic assignment appears to work correctly, but when returning to New Expensify, New Expensify either shows the cards as unassigned, duplicates the feed again, or shows the feed as broken.
- Admin observes that switching between workspaces or assigning cards in the second workspace causes the feed to break again.
Expected Result:
The Chase Direct Connection should remain stable in New Expensify after it is connected.
Admins should be able to use one Chase Direct Connection to assign cards to the correct cardholders across multiple workspaces when the cards belong to different companies/legal entities but are surfaced under the same Chase login.
New Expensify should not create duplicate feeds when the admin assigns cards from the same Chase connection in a second workspace.
Switching between workspaces should not break the Chase connection or require the admin to repeatedly reconnect the bank.
Card assignments should display consistently in New Expensify after being assigned, including when the assignments were made from Expensify Classic.
If a user has cards in both workspaces, each card should be assignable and trackable separately without duplicate cardholder rows, merged assignment behavior, or one card assignment affecting the other.
Actual Result:
The Chase Direct Connection does not stay consistently connected in New Expensify.
When the admin assigns cards from the same Chase connection across two workspaces, New Expensify creates duplicate Chase feeds or marks the existing feed as broken.
The admin is repeatedly prompted to reconnect/login to Chase, sometimes every few minutes or after switching between workspaces.
The connection appears to briefly reconnect, then disconnects again, resulting in an endless reconnect/login loop.
New Expensify inconsistently displays card assignments. At different points, it shows:
- Cards assigned correctly
- Cards duplicated under the same user
- Cards assigned in the wrong workspace
- Cards showing as unassigned even though transactions are flowing
- Both cards disappearing/unassigning when only one duplicate assignment is removed
The issue is reproducible during workspace switching and card assignment attempts.
Expensify Classic allows the admin to assign the cards more reliably, but New Expensify does not correctly reflect or preserve those assignments in the UI.
For users with cards in both companies/workspaces, transactions may be combined into the same draft report/workspace unless manually moved, creating reconciliation issues and requiring extra manual cleanup.
The customer has been troubleshooting this for weeks and cannot complete rollout/training because the card feed and assignment behavior is unstable.
Workaround:
Unknown
Platforms:
Select the officially supported platforms where the issue was reproduced:
Screenshots/Videos
The screenshots for the issue are in Slack thread
View all open jobs on GitHub
Upwork Automation - Do Not Edit
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.3.88-2
Reproducible in staging?: Needs Reproduction (Reproduction blocked)
Reproducible in production?: Needs Reproduction
If this was caught during regression testing, add the test name, ID and link from BrowserStack:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Expensify/Expensify Issue URL:
Issue reported by: @PedroEspinoza1999
Slack conversation (hyperlinked to channel name): #Expensify Bugs
Action Performed:
Expected Result:
The Chase Direct Connection should remain stable in New Expensify after it is connected.
Admins should be able to use one Chase Direct Connection to assign cards to the correct cardholders across multiple workspaces when the cards belong to different companies/legal entities but are surfaced under the same Chase login.
New Expensify should not create duplicate feeds when the admin assigns cards from the same Chase connection in a second workspace.
Switching between workspaces should not break the Chase connection or require the admin to repeatedly reconnect the bank.
Card assignments should display consistently in New Expensify after being assigned, including when the assignments were made from Expensify Classic.
If a user has cards in both workspaces, each card should be assignable and trackable separately without duplicate cardholder rows, merged assignment behavior, or one card assignment affecting the other.
Actual Result:
The Chase Direct Connection does not stay consistently connected in New Expensify.
When the admin assigns cards from the same Chase connection across two workspaces, New Expensify creates duplicate Chase feeds or marks the existing feed as broken.
The admin is repeatedly prompted to reconnect/login to Chase, sometimes every few minutes or after switching between workspaces.
The connection appears to briefly reconnect, then disconnects again, resulting in an endless reconnect/login loop.
New Expensify inconsistently displays card assignments. At different points, it shows:
The issue is reproducible during workspace switching and card assignment attempts.
Expensify Classic allows the admin to assign the cards more reliably, but New Expensify does not correctly reflect or preserve those assignments in the UI.
For users with cards in both companies/workspaces, transactions may be combined into the same draft report/workspace unless manually moved, creating reconciliation issues and requiring extra manual cleanup.
The customer has been troubleshooting this for weeks and cannot complete rollout/training because the card feed and assignment behavior is unstable.
Workaround:
Unknown
Platforms:
Select the officially supported platforms where the issue was reproduced:
Screenshots/Videos
The screenshots for the issue are in Slack thread
View all open jobs on GitHub
Upwork Automation - Do Not Edit