EventLogging Server Side client should POST to EventGate. Thus far we've been focusing only on the EventLogging client side JS. We also need to do the same for the EventLogging server side PHP code so that it POSTs to EventGate.
|Open||None||T185233 Modern Event Platform|
|Open||Ottomata||T238230 Decommission EventLogging backend components by migrating to MEP|
|Open||jlinehan||T259734 BUOD-KR1-Q4+: Certify that analytics schema and instruments have been upgraded to use the MEP system (clearing the legacy system for sunsetting)|
|Open||Ottomata||T259163 Migrate legacy metawiki schemas to Event Platform|
|Resolved||mforns||T267333 Migrate Growth EventLogging schemas to Event Platform|
|Resolved||Mholloway||T253121 MEP Client MediaWiki PHP|
|Resolved||Ottomata||T268517 Migrate Anti-Harassment EventLogging schemas to Event Platform|
|Duplicate||None||T267350 SpecialMuteSubmit Event Platform Migration|
|Duplicate||None||T267349 SpecialInvestigate Event Platform Migration|
|Duplicate||None||T267341 CookieBlock Event Platform Migration|
|Duplicate||None||T267340 AutoblockIpBlock Event Platform Migration|
|Resolved||Mholloway||T272863 EventLogging PHP EventServiceClient should use EventBus->send().|
- Mentioned In
- T272863: EventLogging PHP EventServiceClient should use EventBus->send().
T270226: HTTP request blocked: https://meta.wikimedia.org/w/api.php?action=jsonschema&revid=18910134&formatversion=2&format=json by RemoteSchema::httpGet. Use MockHttpTrait.
T269966: HomepageVisit schema validation errors
T267333: Migrate Growth EventLogging schemas to Event Platform
T268517: Migrate Anti-Harassment EventLogging schemas to Event Platform
- Mentioned Here
- rEEVLee830a5ec205: Refactor EventLogging Event Platform PHP integration
Change 629226 abandoned by Mholloway:
[mediawiki/extensions/EventLogging@master] Add sampling config support to PHP MEP client
I've pushed some earlier updates for posterity, but after talking it through with Jason and Mikhail we agreed that it doesn't make sense to naively port over the supported JS sampling config rules. Most pageviews don't make it to the PHP appservers, and the PHP/MediaWiki concept of a Session almost certainly does not match the definition of a session that was used in implementing the JS client.
When a specific need arises (perhaps for the EditAttemptStep port), we'll figure out how best to support sampling (including how to ensure that the workflows we're targeting will remain in sample as a group).
Mentioned in SAL (#wikimedia-operations) [2021-01-21T19:40:12Z] <urbanecm@deploy1001> Synchronized php-1.36.0-wmf.27/extensions/EventLogging/: ee830a5ec2051fa970084e89b477a44c384e309c: f7152a74e00404fc561c44d1c2e37d7f882e2f52: EventLogging backport, see commits for details (T253121) (duration: 01m 05s)