Coming out of Android data QA for T353680 and after release to production on 3/21, there are some EventGate validation errors related to a performer's chosen language groups.
Description
Fix the performer language groups validation error for users who chose a large amount of languages in their app preferences.
https://logstash.wikimedia.org/goto/e7c95d72da983c3e59c8f826b7ef8cd5
Example:
"language_groups":"[zh-hant, zh-hans, ja, en, zh-yue, ko, fr, de, it, es, pt, da, tr, ru, nl, sv, cs, fi, uk, el, pl, hu, vi, id, ca, mk, sl, ms, tl, avk, lt, sr-el, eu, nb, ceb, als, uz-latn, az, af, nn, et, eo, la, br, jv, io, bg, ro, nrm, pcd, tg-latn, lmo, gl, cy, sq, is, ha, gd, ku-latn, hr, lv, sk, bar, pms, lld, ga, war]"
Possible remediation steps:
- Update schema to allow for more than 255 characters in a performer's language groups
- Update Java library to prevent value from exceeding 255 characters
- Android app limits the number of languages a user can add to their language group preferences
Acceptance Criteria
- Resolution for how to prevent validation errors