I added the JS to warn about validation errors and on testwiki (and meta and mediawiki) when I click any link I get
[undefined] Missing property "action" [undefined] Value null is the wrong type for property "duration" (integer expected)
With ?debug=1 the console shows is:
"[undefined] Missing property "action"" ext.eventLogging.core.js:302 <anonymous> ext.eventLogging.core.js:302 mw.trackSubscribe/<() load.php:10744 jQuery.Callbacks/fire() load.php:3119 jQuery.Callbacks/self.fireWith() load.php:3231 jQuery.Callbacks/self.fire() load.php:3238 mw.track() load.php:10721 mw.eventLog.prepare() ext.eventLogging.core.js:185 mw.eventLog.logEvent() ext.eventLogging.core.js:295 eventLogging.logEvent() ext.popups.eventlogging.js:78 mw.popups.render.closePopup() ext.popups.renderer.js:167 mw.popups.render.render() ext.popups.renderer.js:76 mw.popups.setupTriggers/<() ext.popups.core.js:155 jQuery.event.dispatch() load.php:4640 jQuery.event.add/elemData.handle() load.php:4309 "[undefined] Value null is the wrong type for property "duration" (integer expected)" ext.eventLogging.core.js:302 <anonymous> ext.eventLogging.core.js:302 mw.trackSubscribe/<() load.php:10744 jQuery.Callbacks/fire() load.php:3119 jQuery.Callbacks/self.fireWith() load.php:3231 jQuery.Callbacks/self.fire() load.php:3238 mw.track() load.php:10721 mw.eventLog.prepare() ext.eventLogging.core.js:185 mw.eventLog.logEvent() ext.eventLogging.core.js:295 eventLogging.logEvent() ext.popups.eventlogging.js:78 mw.popups.render.closePopup() ext.popups.renderer.js:167 mw.popups.render.render() ext.popups.renderer.js:76 mw.popups.setupTriggers/<() ext.popups.core.js:155 jQuery.event.dispatch() load.php:4640 jQuery.event.add/elemData.handle() load.php:4309
The sent event is:
{
"event": {
"duration": null,
"sessionId": "kq0CRGu5wAyxMwtmshiIhyVa1KRplBNJ"
},
"clientValidated": false,
"revision": 7536956,
"schema": "Popups",
"webHost": "test.wikipedia.org",
"wiki": "testwiki"}
Note "clientValidated": false`