What happens?:
$ php maintenance/run.php update.php PHP Deprecated: Constant E_STRICT is deprecated in /mediawiki/w/includes/exception/MWExceptionHandler.php on line 296 Deprecated: Constant E_STRICT is deprecated in /mediawiki/w/includes/exception/MWExceptionHandler.php on line 296 PHP Fatal error: Uncaught Wikimedia\Services\RecursiveServiceDependencyException: Recursive service instantiation: Circular dependency when creating service! HookContainer -> DBLoadBalancerFactory -> DBLoadBalancerFactoryConfigBuilder -> ChronologyProtector -> HookContainer in /mediawiki/w/vendor/wikimedia/services/src/ServiceContainer.php:435 Stack trace: #0 /mediawiki/w/vendor/wikimedia/services/src/ServiceContainer.php(411): Wikimedia\Services\ServiceContainer->createService() #1 /mediawiki/w/includes/MediaWikiServices.php(358): Wikimedia\Services\ServiceContainer->getService() #2 /mediawiki/w/includes/MediaWikiServices.php(1216): MediaWiki\MediaWikiServices->getService() #3 /mediawiki/w/includes/Request/WebRequest.php(1358): MediaWiki\MediaWikiServices->getHookContainer() #4 /mediawiki/w/includes/ServiceWiring.php(552): MediaWiki\Request\WebRequest->getIP() #5 /mediawiki/w/vendor/wikimedia/services/src/ServiceContainer.php(445): Wikimedia\Services\ServiceContainer::{closure:/mediawiki/w/includes/ServiceWiring.php:519}() #6 /mediawiki/w/vendor/wikimedia/services/src/ServiceContainer.php(411): Wikimedia\Services\ServiceContainer->createService() #7 /mediawiki/w/includes/MediaWikiServices.php(358): Wikimedia\Services\ServiceContainer->getService() #8 /mediawiki/w/includes/MediaWikiServices.php(899): MediaWiki\MediaWikiServices->getService() #9 /mediawiki/w/includes/ServiceWiring.php(779): MediaWiki\MediaWikiServices->getChronologyProtector() #10 /mediawiki/w/vendor/wikimedia/services/src/ServiceContainer.php(445): Wikimedia\Services\ServiceContainer::{closure:/mediawiki/w/includes/ServiceWiring.php:758}() #11 /mediawiki/w/vendor/wikimedia/services/src/ServiceContainer.php(411): Wikimedia\Services\ServiceContainer->createService() #12 /mediawiki/w/includes/MediaWikiServices.php(358): Wikimedia\Services\ServiceContainer->getService() #13 /mediawiki/w/includes/MediaWikiServices.php(1079): MediaWiki\MediaWikiServices->getService() #14 /mediawiki/w/includes/ServiceWiring.php(734): MediaWiki\MediaWikiServices->getDBLoadBalancerFactoryConfigBuilder() #15 /mediawiki/w/vendor/wikimedia/services/src/ServiceContainer.php(445): Wikimedia\Services\ServiceContainer::{closure:/mediawiki/w/includes/ServiceWiring.php:732}() #16 /mediawiki/w/vendor/wikimedia/services/src/ServiceContainer.php(411): Wikimedia\Services\ServiceContainer->createService() #17 /mediawiki/w/includes/MediaWikiServices.php(358): Wikimedia\Services\ServiceContainer->getService() #18 /mediawiki/w/includes/MediaWikiServices.php(1072): MediaWiki\MediaWikiServices->getService() #19 /mediawiki/w/includes/exception/MWExceptionHandler.php(167): MediaWiki\MediaWikiServices->getDBLoadBalancerFactory() #20 /mediawiki/w/includes/exception/MWExceptionHandler.php(193): MWExceptionHandler::rollbackPrimaryChanges() #21 /mediawiki/w/includes/exception/MWExceptionHandler.php(236): MWExceptionHandler::rollbackPrimaryChangesAndLog() #22 /mediawiki/w/includes/exception/MWExceptionHandler.php(205): MWExceptionHandler::handleException() #23 [internal function]: MWExceptionHandler::handleUncaughtException() #24 {main} thrown in /mediawiki/w/vendor/wikimedia/services/src/ServiceContainer.php on line 435 Fatal error: Uncaught Wikimedia\Services\RecursiveServiceDependencyException: Recursive service instantiation: Circular dependency when creating service! HookContainer -> DBLoadBalancerFactory -> DBLoadBalancerFactoryConfigBuilder -> ChronologyProtector -> HookContainer in /mediawiki/w/vendor/wikimedia/services/src/ServiceContainer.php:435 Stack trace: #0 /mediawiki/w/vendor/wikimedia/services/src/ServiceContainer.php(411): Wikimedia\Services\ServiceContainer->createService() #1 /mediawiki/w/includes/MediaWikiServices.php(358): Wikimedia\Services\ServiceContainer->getService() #2 /mediawiki/w/includes/MediaWikiServices.php(1216): MediaWiki\MediaWikiServices->getService() #3 /mediawiki/w/includes/Request/WebRequest.php(1358): MediaWiki\MediaWikiServices->getHookContainer() #4 /mediawiki/w/includes/ServiceWiring.php(552): MediaWiki\Request\WebRequest->getIP() #5 /mediawiki/w/vendor/wikimedia/services/src/ServiceContainer.php(445): Wikimedia\Services\ServiceContainer::{closure:/mediawiki/w/includes/ServiceWiring.php:519}() #6 /mediawiki/w/vendor/wikimedia/services/src/ServiceContainer.php(411): Wikimedia\Services\ServiceContainer->createService() #7 /mediawiki/w/includes/MediaWikiServices.php(358): Wikimedia\Services\ServiceContainer->getService() #8 /mediawiki/w/includes/MediaWikiServices.php(899): MediaWiki\MediaWikiServices->getService() #9 /mediawiki/w/includes/ServiceWiring.php(779): MediaWiki\MediaWikiServices->getChronologyProtector() #10 /mediawiki/w/vendor/wikimedia/services/src/ServiceContainer.php(445): Wikimedia\Services\ServiceContainer::{closure:/mediawiki/w/includes/ServiceWiring.php:758}() #11 /mediawiki/w/vendor/wikimedia/services/src/ServiceContainer.php(411): Wikimedia\Services\ServiceContainer->createService() #12 /mediawiki/w/includes/MediaWikiServices.php(358): Wikimedia\Services\ServiceContainer->getService() #13 /mediawiki/w/includes/MediaWikiServices.php(1079): MediaWiki\MediaWikiServices->getService() #14 /mediawiki/w/includes/ServiceWiring.php(734): MediaWiki\MediaWikiServices->getDBLoadBalancerFactoryConfigBuilder() #15 /mediawiki/w/vendor/wikimedia/services/src/ServiceContainer.php(445): Wikimedia\Services\ServiceContainer::{closure:/mediawiki/w/includes/ServiceWiring.php:732}() #16 /mediawiki/w/vendor/wikimedia/services/src/ServiceContainer.php(411): Wikimedia\Services\ServiceContainer->createService() #17 /mediawiki/w/includes/MediaWikiServices.php(358): Wikimedia\Services\ServiceContainer->getService() #18 /mediawiki/w/includes/MediaWikiServices.php(1072): MediaWiki\MediaWikiServices->getService() #19 /mediawiki/w/includes/exception/MWExceptionHandler.php(167): MediaWiki\MediaWikiServices->getDBLoadBalancerFactory() #20 /mediawiki/w/includes/exception/MWExceptionHandler.php(193): MWExceptionHandler::rollbackPrimaryChanges() #21 /mediawiki/w/includes/exception/MWExceptionHandler.php(236): MWExceptionHandler::rollbackPrimaryChangesAndLog() #22 /mediawiki/w/includes/exception/MWExceptionHandler.php(205): MWExceptionHandler::handleException() #23 [internal function]: MWExceptionHandler::handleUncaughtException() #24 {main} thrown in /mediawiki/w/vendor/wikimedia/services/src/ServiceContainer.php on line 435
Software version:
- Master (1c57188c58333a9767b325a52ad99451fa0227e2)
- PHP 8.4 RC3
- MariaDB 10.11.8