Since the start of May, the event error stream shows about 4,400 events in the UniversalLanguageSelector data stream failing validation because '.event.web_session_id' should NOT be shorter than 20 characters, '.event.web_session_id' should match pattern "^[0-9a-z]{20}$". For context, this is only about 0.05% of all UniversalLanguageSelect events over the same period.
In all the invalid events I checked, the web_session_id was 16 characters rather than 20. I don't know why this would be since mw.user.sessionId should always return a 20 character ID.
This has been happening throughout the past 90 days (the dramatic spike around 30 April is almost certainly because the error rate stayed constant as T275762 dramatically increased the overall event volume). Since T275894 was done more than 90 days ago, we can't see if the error started then, but there's no obvious connection.
This error wouldn't have occurred before T267352, since that step added the 20-character validation for web_session_id, but I doubt it caused the underlying problem of the 16 character IDs.