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}