Error
- mwversion: 1.37.0-wmf.3
- reqId: 848aff78-452f-424d-a5c1-cbc33a4d7095
- Find reqId in Logstash
- Find normalized_message in Logstash
[{reqId}] {exception_url} Wikimedia\Assert\PreconditionException: Precondition failed: Must have a latest revision
from /srv/mediawiki/php-1.37.0-wmf.3/vendor/wikimedia/assert/src/Assert.php(49) #0 /srv/mediawiki/php-1.37.0-wmf.3/extensions/CirrusSearch/includes/BuildDocument/BuildDocument.php(234): Wikimedia\Assert\Assert::precondition(boolean, string) #1 /srv/mediawiki/php-1.37.0-wmf.3/extensions/CirrusSearch/includes/BuildDocument/BuildDocument.php(117): CirrusSearch\BuildDocument\BuildDocument->initializeDoc(WikiPage, array, integer) #2 /srv/mediawiki/php-1.37.0-wmf.3/extensions/CirrusSearch/includes/Updater.php(204): CirrusSearch\BuildDocument\BuildDocument->initialize(array, integer) #3 /srv/mediawiki/php-1.37.0-wmf.3/extensions/CirrusSearch/includes/Updater.php(392): CirrusSearch\Updater->updatePages(array, integer) #4 /srv/mediawiki/php-1.37.0-wmf.3/extensions/CirrusSearch/includes/Job/IncomingLinkCount.php(39): CirrusSearch\Updater->updateLinkedArticles(array) #5 /srv/mediawiki/php-1.37.0-wmf.3/extensions/CirrusSearch/includes/Job/JobTraits.php(136): CirrusSearch\Job\IncomingLinkCount->doJob() #6 /srv/mediawiki/php-1.37.0-wmf.3/extensions/EventBus/includes/JobExecutor.php(79): CirrusSearch\Job\CirrusTitleJob->run() #7 /srv/mediawiki/rpc/RunSingleJob.php(76): MediaWiki\Extension\EventBus\JobExecutor->execute(array) #8 {main}
Impact
Notes
Error happened several times earlier today on bnwiki – seems to be Cirrus-related. Assert is failing because the code is maybe trying to index a page that it can't get a revision ID for? This is the code that contains the assert: