Skip to content

[Due for payment 2026-10-28] Rules - No card is selected when command is "Block retail purchases on all cards" #103869

Closed

Description

@applause-bot

If you haven’t already, check out our contributing guidelines for onboarding. To join our Slack channel, fill out this form.


Version Number: 9.5.8-0
Reproducible in staging?: Yes
Reproducible in production?: N/A - new feature, doesn't exist in prod
If this was caught during regression testing, add the test name, ID and link from BrowserStack: #99624
Email or phone of affected tester (no customers): applausetester+khcategory19@applause.expensifail.com
Issue reported by: Applause Internal Team
Bug source: Exploratory - Significant User Experience Deterioration
Device used: Mac 26.5 / Chrome
App Component: Workspace Settings

Action Performed:

Precondition:

  • Create a Control workspace.
  • Enable Rules.
  • Workspace has Expensify Card feature.
  • Assign a virtual card to any user.
  1. Go to staging.new.expensify.com
  2. Go to workspace settings > Rules.
  3. Click Add rule.
  4. Click Restrict card spend.
  5. Click Describe.
  6. Enter "Block retail purchases on all cards" and click Next.

Expected Result:

All cards will be selected.

Actual Result:

No card is selected when command is "Block retail purchases on all cards".

Workaround:

Unknown

Platforms:

  • Android: App
  • Android: mWeb Chrome
  • iOS: App
  • iOS: mWeb Safari
  • iOS: mWeb Chrome
  • Windows: Chrome
  • MacOS: Chrome Safari

Screenshots/Videos

Bug7285244_1791891184610.8.mp4

View all open jobs on GitHub

Applause Internal Information
Exported by: Julia Ponikarchuk
Bug ID: 7285244

Issue OwnerCurrent Issue Owner: @Krishna2323

Activity

  1. added
    DeployBlockerCashThis issue or pull request should block deployment
    BugSomething is broken. Auto assigns a BugZero manager.
    on Oct 13, 2026
  2. applause-bot commented on Oct 13, 2026

    @applause-bot
    Author

    While Applause doesn't embed attachments for this bug, here are the links for quick view:
    https://platform.applause.com/services/links/v1/external/c269382db4a9e3b5a9053c9ca8b2fd4aa131a22ed7923f6f74f9bbf1704902ac

  3. melvin-bot commented on Oct 13, 2026

    @melvin-bot

    You have been assigned to this deploy blocker because you recently merged this PR: #99624

  4. melvin-bot commented on Oct 13, 2026

    @melvin-bot

    @luacmartins @JS00001 @Krishna2323 you have been assigned to this deploy blocker because you reviewed the offending PR: #99624

  5. github-actions commented on Oct 13, 2026

    @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.
  6. melvin-bot commented on Oct 13, 2026

    @melvin-bot

    @rushatgabhane you have been assigned to this deploy blocker because you authored the offending PR: #99624

  7. melvin-bot commented on Oct 13, 2026

    @melvin-bot

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

  8. rushatgabhane commented on Oct 13, 2026

    @rushatgabhane
    Member

    not a bug

  9. MelvinBot commented on Oct 13, 2026

    @MelvinBot
    Contributor

    Deploy Blocker Investigation

    Verdict: Not a regression. I agree with rushatgabhane that this should stay closed and shouldn't block the deploy.

    Why: AI-assisted rule creation shipped this new feature, and the App works as built. The Describe flow sends the text to the backend through GenerateRule, then copies the returned values into the form as they are. The App never expands "all cards" into a card list. When the backend returns no cards, no cards are selected.

    Investigation details

    Optional follow-up (not blocking): Have the backend resolve "all cards" to the eligible cards, or return an "all cards" flag for the App to expand. This is a new feature request, and any backend change needs a separate internal investigation.


    view run

  10. m-natarajan commented on Oct 13, 2026

    @m-natarajan

    Chrome / v9.5.8-3
    Repro with Beta enabled
    No Describe option with Beta disabled

    bandicam.2026-10-13.20-17-25-448.mp4
    bandicam.2026-10-13.20-15-45-808.mp4
  11. added
    ReviewingHas a PR in review
    and removed
    ReviewingHas a PR in review
    on Oct 15, 2026
  12. changed the title [-]Rules - No card is selected when command is "Block retail purchases on all cards"[/-] [+][Due for payment 2026-10-28] Rules - No card is selected when command is "Block retail purchases on all cards"[/+] on Oct 21, 2026
  13. melvin-bot commented on Oct 21, 2026

    @melvin-bot

    @Krishna2323

    The solution for this issue has been 🚀 deployed to production 🚀 in version 9.5.15-3 and is now subject to a 7-day regression period 📆. Here is the list of pull requests that resolve this issue:

    If no regressions arise, payment will be issued on 2026-10-28. 🎊

    The following checklist (instructions) will need to be completed before the issue can be closed. Please copy/paste the Contributor+ Checklist from here into a new comment on this GH and complete it. If you have the K2 extension, you can simply click: [this button]. If no checklist is needed for this issue, you can click: [no checklist button]

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.DailyKSv2Engineering

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions