Logstash for "LBFactoryMulti.php PHP Notice: Undefined index:": https://logstash.wikimedia.org/goto/6cdfce6eddba2679f98de0dc215cd3f6
Logstash for channel:AdHocDebug AND message:T232613 over 24 hours
https://logstash.wikimedia.org/goto/06093b1efb2db29266818a4f200c8150
[XXj0RQpAIDsAAI0kXXYAAADG] /w/api.php?format=json&formatversion=2&errorformat=plaintext&action=query&meta=wikimediaeditortaskscounts ErrorException from line 297 of /srv/mediawiki/php-1.34.0-wmf.22/includes/libs/rdbms/lbfactory/LBFactoryMulti.php: PHP Notice: Undefined index:
295 private function makeServerArray( array $serverTemplate, array $groupLoads ) { 296 // The master server is the first host explicitly listed in the generic load group 297 if ( !$groupLoads[ILoadBalancer::GROUP_GENERIC] ) { 298 throw new UnexpectedValueException( "Empty generic load array; no master defined." ); 299 }
Impact
There are just a few occurrences here and there.
The first occurence was on 2019-09-11T13:12:40 which is when I have promoted group 1 to 1.34.0-wmf.22 (which promoted high traffic sites wikidatawiki and commonswiki).
Definitely only happens with 1.34.0-wmf.22
Apparently ONLY php7.2
Notes
I believe that is then followed by:
[{exception_id}] {exception_url} UnexpectedValueException from line 298 of /srv/mediawiki/php-1.34.0-wmf.22/includes/libs/rdbms/lbfactory/LBFactoryMulti.php: Empty generic load array; no master defined.#0 /srv/mediawiki/php-1.34.0-wmf.22/includes/libs/rdbms/lbfactory/LBFactoryMulti.php(278): Wikimedia\Rdbms\LBFactoryMulti->makeServerArray(array, array)
#1 /srv/mediawiki/php-1.34.0-wmf.22/includes/libs/rdbms/lbfactory/LBFactoryMulti.php(206): Wikimedia\Rdbms\LBFactoryMulti->newLoadBalancer(array, array, boolean, integer)
#2 /srv/mediawiki/php-1.34.0-wmf.22/includes/libs/rdbms/lbfactory/LBFactoryMulti.php(213): Wikimedia\Rdbms\LBFactoryMulti->newExternalLB(string, integer)
#3 /srv/mediawiki/php-1.34.0-wmf.22/extensions/WikimediaEditorTasks/src/Utils.php(77): Wikimedia\Rdbms\LBFactoryMulti->getExternalLB(string)
#4 /srv/mediawiki/php-1.34.0-wmf.22/extensions/WikimediaEditorTasks/src/Utils.php(61): MediaWiki\Extension\WikimediaEditorTasks\Utils::getDB(integer, MediaWiki\MediaWikiServices, string, string, array)
#5 /srv/mediawiki/php-1.34.0-wmf.22/extensions/WikimediaEditorTasks/ServiceWiring.php(35): MediaWiki\Extension\WikimediaEditorTasks\Utils::getUserCountsDB(integer, MediaWiki\MediaWikiServices)
#6 /srv/mediawiki/php-1.34.0-wmf.22/includes/libs/services/ServiceContainer.php(458): Wikimedia\Services\ServiceContainer->{closure}(MediaWiki\MediaWikiServices)
#7 /srv/mediawiki/php-1.34.0-wmf.22/includes/libs/services/ServiceContainer.php(427): Wikimedia\Services\ServiceContainer->createService(string)
#8 /srv/mediawiki/php-1.34.0-wmf.22/extensions/WikimediaEditorTasks/src/WikimediaEditorTasksServices.php(72): Wikimedia\Services\ServiceContainer->getService(string)
#9 /srv/mediawiki/php-1.34.0-wmf.22/extensions/WikimediaEditorTasks/src/Api/ApiQueryWikimediaEditorTasksCounts.php(52): MediaWiki\Extension\WikimediaEditorTasks\WikimediaEditorTasksServices->getCounterDao()
#10 /srv/mediawiki/php-1.34.0-wmf.22/extensions/WikimediaEditorTasks/src/Api/ApiQueryWikimediaEditorTasksCounts.php(35): MediaWiki\Extension\WikimediaEditorTasks\Api\ApiQueryWikimediaEditorTasksCounts->run()
#11 /srv/mediawiki/php-1.34.0-wmf.22/includes/api/ApiQuery.php(255): MediaWiki\Extension\WikimediaEditorTasks\Api\ApiQueryWikimediaEditorTasksCounts->execute()
#12 /srv/mediawiki/php-1.34.0-wmf.22/includes/api/ApiMain.php(1599): ApiQuery->execute()
#13 /srv/mediawiki/php-1.34.0-wmf.22/includes/api/ApiMain.php(537): ApiMain->executeAction()
#14 /srv/mediawiki/php-1.34.0-wmf.22/includes/api/ApiMain.php(508): ApiMain->executeActionWithErrorHandling()
#15 /srv/mediawiki/php-1.34.0-wmf.22/api.php(87): ApiMain->execute()
#16 /srv/mediawiki/w/api.php(3): require(string)
#17 {main}