Skip to content

[Due for payment 2026-03-30] [$250] Tags - Inconsistent validation for special characters in category and tag names #79859

@jponikarchuk

Description

@jponikarchuk

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: V9.3.4-0
Reproducible in staging?: Yes
Reproducible in production?: Yes
If this was caught during regression testing, add the test name, ID and link from BrowserStack: https://test-management.browserstack.com/projects/2219752/test-runs/TR-3028/folder/13176676/41237285/1131712344?p=2
Email or phone of affected tester (no customers): dreamnitethedragon+yydyd373@gmail.com
Issue reported by: Applause Internal Team
Bug source: Regression TC Execution
Device used: Redminote 10S Android 13
App Component: Workspace Settings

Action Performed:

Pre-condition: Keep tags and category features enabled

  1. Launch app
  2. Go to workspace settings
  3. Tap categories
  4. Add a category - <{search}> & save
  5. Note no error is shown
  6. Go to tags
  7. Add a tag - <{search}>
  8. Note 2 errors are shown
    An error occurred while updating tag, please try again
    Below empty toggle another error- oops, format of tag invalid please don't use special characters.
  9. Try to close both the error tapping cross button
    Note first error is closed & second error cannot be dismissed
  10. Go back and reopen tags page
    Note all errors are cleared now

Expected Result:

Special character validation should be consistent for both category and tag names.

If <{search}> is considered invalid:
An appropriate validation error should be shown for both.

All error messages should be dismissible using the close (✕) button.

Actual Result:

Category name <{search}> is saved successfully without any error.

Tag name <{search}> shows two errors:
“An error occurred while updating tag, please try again”

“Oops, format of tag invalid please don't use special characters”

The first error can be dismissed, but the second error cannot be closed using the cross (✕) button.
Errors are cleared only after navigating away from the Tags page and reopening it.

Workaround:

Unknown

Platforms:

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

Screenshots/Videos

1.mp4

View all open jobs on GitHub

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~022016328956138377474
  • Upwork Job ID: 2016328956138377474
  • Last Price Increase: 2026-03-09
Issue OwnerCurrent Issue Owner: @daledah

Metadata

Metadata

Labels

Awaiting PaymentAuto-added when associated PR is deployed to productionBugSomething is broken. Auto assigns a BugZero manager.ExternalAdded to denote the issue can be worked on by a contributorWeeklyKSv2

Type

No type

Projects

Status

MEDIUM or LOW

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions