Pixel was unusable today due to the following error:
MediaWiki internal error. Original exception: [a5d3b092aa498d5295823921] / Wikimedia\Services\NoSuchServiceException: No such service: EventBus.EventBusFactory Backtrace: from /var/www/html/w/vendor/wikimedia/services/src/ServiceContainer.php(431) #0 /var/www/html/w/vendor/wikimedia/services/src/ServiceContainer.php(411): Wikimedia\Services\ServiceContainer->createService() #1 /var/www/html/w/includes/MediaWikiServices.php(306): Wikimedia\Services\ServiceContainer->getService() #2 /var/www/html/w/vendor/wikimedia/services/src/ServiceContainer.php(419): MediaWiki\MediaWikiServices->getService() #3 /var/www/html/w/extensions/GrowthExperiments/ServiceWiring.php(994): Wikimedia\Services\ServiceContainer->get() #4 /var/www/html/w/vendor/wikimedia/services/src/ServiceContainer.php(447): Wikimedia\Services\ServiceContainer::{closure}() #5 /var/www/html/w/vendor/wikimedia/services/src/ServiceContainer.php(411): Wikimedia\Services\ServiceContainer->createService() #6 /var/www/html/w/includes/MediaWikiServices.php(306): Wikimedia\Services\ServiceContainer->getService() #7 /var/www/html/w/vendor/wikimedia/services/src/ServiceContainer.php(419): MediaWiki\MediaWikiServices->getService() #8 /var/www/html/w/extensions/GrowthExperiments/includes/GrowthExperimentsServices.php(334): Wikimedia\Services\ServiceContainer->get() #9 /var/www/html/w/extensions/GrowthExperiments/ServiceWiring.php(116): GrowthExperiments\GrowthExperimentsServices->getEventGateImageSuggestionFeedbackUpdater() #10 /var/www/html/w/vendor/wikimedia/services/src/ServiceContainer.php(447): Wikimedia\Services\ServiceContainer::{closure}() #11 /var/www/html/w/vendor/wikimedia/services/src/ServiceContainer.php(411): Wikimedia\Services\ServiceContainer->createService() #12 /var/www/html/w/includes/MediaWikiServices.php(306): Wikimedia\Services\ServiceContainer->getService() #13 /var/www/html/w/vendor/wikimedia/services/src/ServiceContainer.php(419): MediaWiki\MediaWikiServices->getService() #14 /var/www/html/w/extensions/GrowthExperiments/includes/GrowthExperimentsServices.php(294): Wikimedia\Services\ServiceContainer->get() #15 /var/www/html/w/extensions/GrowthExperiments/ServiceWiring.php(231): GrowthExperiments\GrowthExperimentsServices->getAddImageSubmissionHandler() #16 /var/www/html/w/vendor/wikimedia/services/src/ServiceContainer.php(447): Wikimedia\Services\ServiceContainer::{closure}() #17 /var/www/html/w/vendor/wikimedia/services/src/ServiceContainer.php(411): Wikimedia\Services\ServiceContainer->createService() #18 /var/www/html/w/includes/MediaWikiServices.php(306): Wikimedia\Services\ServiceContainer->getService() #19 /var/www/html/w/vendor/wikimedia/services/src/ServiceContainer.php(419): MediaWiki\MediaWikiServices->getService() #20 /var/www/html/w/extensions/GrowthExperiments/includes/GrowthExperimentsServices.php(126): Wikimedia\Services\ServiceContainer->get() #21 /var/www/html/w/extensions/GrowthExperiments/ServiceWiring.php(217): GrowthExperiments\GrowthExperimentsServices->getImageRecommendationProviderUncached()
As a quick fix, I disabled the GrowthExperiments extension in Pixel's LocalSettings.php.
This ticket encompasses the work required to stop this error from happening when the GrowthExperiments extension is enabled again.