Skip to content

Tracks: events having an i character are not tracked when using Turkish language #12986

@hichamboushaba

Description

@hichamboushaba

Currently, when the device is using Turkish language, any event that uses the i character will be ignored, because when lowercasing from the enum name, it will be converted to the dottless I.

Currently, the app logs quite a few errors when running, for example:

Cannot create the event: woocommerceandroid_unıfıed_logın_step
com.automattic.android.tracks.Exceptions.EventNameException: Event name must match: ^(([a-z0-9]+)_){2}([a-z0-9_]+)$

Metadata

Metadata

Labels

category: tracksRelated to analytics, including Tracks Events.priority: highAffects lots of customers substantially, but not critically.type: bugA confirmed bug.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions