Error logged is: jQuery.Deferred exception: null is not an object (evaluating 've.init.target.saveFields')
Steps to reproduce:
- Go to test.wikipedia.org using a mobile device or mobile view on desktop
- Login if you're not logged in already
- Edit an article, start in VE mode
- Toggle to source editing
- Toggle back to VE editing
Toolbar disappears, and this exception is logged.
It's coming from this code:
mw.libs.ve.targetLoader.addPlugin( function () { mw.hook( 've.activationComplete' ).add( function () { if ( !ve.init.target.saveFields.campaign ) { ve.init.target.saveFields.campaign = function () { return mw.util.getParamValue( 'campaign' ) || ''; }; } } ); } );
in extensions/WikimediaEvents/modules/ve-wme/campaigns.js