= Problems =
For full details and supporting statistics, see [the analysis notebook on GitHub](https://github.com/wikimedia-research/2018-08-Editing-metrics-snapshots/blob/b7176cb4958425fadc25639b0880dfa0fd909d7f/data-quality.ipynb).
* {T203615}
* {T203618}
* **Large number of 2017 WTE `ready` events with platform `other`.**
** Probably misclassified `desktop` events
* {T203619}
* **No `save` events recorded for desktop WTE.**
* **Many sessions have repeated pairs of `load` and `ready` events.**
** These represent about 7.5% of all sessions.
** Most of these sessions are from the wikitext editor, but a few are from the visual editor as well.
* **All three schema implementations generate session IDs in different ways.**
** MobileFrontend [uses](https://github.com/wikimedia/mediawiki-extensions-MobileFrontend/blob/304c176f291b68dd300448d12d7133236ec5c8cc/resources/mobile.startup/user.js#L64) [mw.user.sessionID](https://doc.wikimedia.org/mediawiki-core/master/js/#!/api/mw.user), which essentially persists across all pageviews in the same tab.
** The visual editor [uses](https://github.com/wikimedia/mediawiki-extensions-VisualEditor/blob/4a41a1aa4c6c98465bf4818ed8b8dad621c2712f/modules/ve-mw/init/ve.init.mw.trackSubscriber.js#L20) [mw.user.generateRandomSessionId()](https://doc.wikimedia.org/mediawiki-core/master/js/#!/api/mw.user).
** The 2010 wikitext editor [uses](https://github.com/wikimedia/mediawiki-extensions-WikiEditor/blob/38a70500a0d26f10e32df0ed8924f4c10277e3f6/includes/WikiEditorHooks.php#L270) [MWCryptRand::generateHex(32)](https://doc.wikimedia.org/mediawiki-core/master/php/classMWCryptRand.html).
In addition, based on old phone events, phone logging has additional underlying problems:
* **No `loaded` events recorded for mobile VE.**
* **No `saveFailure` events recorded for mobile VE.**
* **No `loaded` events recorded for the `phone` WTE.**
* **Unusually few `abort` events recorded for both mobile editors.**
** On the desktop editors, the combined number of `abort` and `saveAttempt` events roughly match the number of `ready` events, but that isn't the case here.