Page MenuHomePhabricator

PHP Fatal error: Uncaught exception 'MediaWiki\Services\ServiceDisabledException' during installation with sqlite
Closed, ResolvedPublic

Description

PHP Fatal error: Uncaught exception 'MediaWiki\Services\ServiceDisabledException' with message 'Service disabled: DBLoadBalancerFactory' in /home/katie/src/mediawiki/core/includes/Services/ServiceContainer.php:340
Stack trace:
#0 /home/katie/src/mediawiki/core/includes/MediaWikiServices.php(497): MediaWiki\Services\ServiceContainer->getService('DBLoadBalancerF...')
#1 /home/katie/src/mediawiki/core/includes/exception/MWExceptionHandler.php(83): MediaWiki\MediaWikiServices->getDBLoadBalancerFactory()
#2 /home/katie/src/mediawiki/core/includes/exception/MWExceptionHandler.php(114): MWExceptionHandler::rollbackMasterChangesAndLog(Object(InvalidArgumentException))
#3 [internal function]: MWExceptionHandler::handleException(Object(InvalidArgumentException))
#4 {main}

thrown in /home/katie/src/mediawiki/core/includes/Services/ServiceContainer.php on line 340

Event Timeline

appears that $wgDBtype is not yet set during service wiring, when using the installer:

https://github.com/wikimedia/mediawiki/blob/master/includes/ServiceWiring.php#L89 (still has value of 'mysql')

when running:

php maintenance/install.php --dbname mywiki --dbpath /var/www/wiki/db --dbuser root --dbtype sqlite

and then maybe something goes wrong when creating DBLoadBalancerFactory

aude triaged this task as High priority.Sep 19 2016, 12:17 PM