use MediaWiki\MediaWikiServices;
use MediaWiki\Preferences\PreferencesFactory;
use MediaWiki\Preferences\DefaultPreferencesFactory;
+use MediaWiki\Revision\RevisionFactory;
+use MediaWiki\Revision\RevisionLookup;
+use MediaWiki\Revision\RevisionRenderer;
+use MediaWiki\Revision\RevisionStore;
+use MediaWiki\Revision\RevisionStoreFactory;
use MediaWiki\Shell\CommandFactory;
use MediaWiki\Special\SpecialPageFactory;
use MediaWiki\Storage\BlobStore;
-use MediaWiki\Revision\RevisionRenderer;
use MediaWiki\Storage\BlobStoreFactory;
use MediaWiki\Storage\NameTableStoreFactory;
-use MediaWiki\Storage\RevisionFactory;
-use MediaWiki\Storage\RevisionLookup;
-use MediaWiki\Storage\RevisionStore;
-use MediaWiki\Storage\RevisionStoreFactory;
use MediaWiki\Storage\SqlBlobStore;
return [
$services->getMagicWordFactory(),
$services->getContentLanguage(),
wfUrlProtocols(),
- $services->getSpecialPageFactory()
+ $services->getSpecialPageFactory(),
+ $services->getMainConfig()
);
},
},
'RevisionRenderer' => function ( MediaWikiServices $services ) : RevisionRenderer {
- return new RevisionRenderer( $services->getDBLoadBalancer() );
+ $renderer = new RevisionRenderer( $services->getDBLoadBalancer() );
+ $renderer->setLogger( LoggerFactory::getInstance( 'SaveParse' ) );
+
+ return $renderer;
},
'RevisionStore' => function ( MediaWikiServices $services ) : RevisionStore {
'WatchedItemStore' => function ( MediaWikiServices $services ) : WatchedItemStore {
$store = new WatchedItemStore(
- $services->getDBLoadBalancer(),
+ $services->getDBLoadBalancerFactory(),
new HashBagOStuff( [ 'maxKeys' => 100 ] ),
$services->getReadOnlyMode(),
$services->getMainConfig()->get( 'UpdateRowsPerQuery' )