Page MenuHomePhabricator

snapshot1010: PHP Warning: failed to get text for revid *
Closed, ResolvedPublicPRODUCTION ERROR

Description

Error
normalized_message
[{reqId}] {exception_url}   PHP Warning: failed to get text for revid 9530800
 [Called from AbstractFilter::getText in /srv/mediawiki/php-1.38.0-wmf.6/extensions/ActiveAbstract/includes/AbstractFilter.php at line 195]
exception.trace
from /srv/mediawiki/php-1.38.0-wmf.6/includes/debug/MWDebug.php(498)
#0 [internal function]: MWExceptionHandler::handleError(integer, string, string, integer, array)
#1 /srv/mediawiki/php-1.38.0-wmf.6/includes/debug/MWDebug.php(498): trigger_error(string, integer)
#2 /srv/mediawiki/php-1.38.0-wmf.6/includes/debug/MWDebug.php(196): MWDebug::sendMessage(string, string, integer)
#3 /srv/mediawiki/php-1.38.0-wmf.6/includes/GlobalFunctions.php(1057): MWDebug::warning(string, integer, integer, string)
#4 /srv/mediawiki/php-1.38.0-wmf.6/extensions/ActiveAbstract/includes/AbstractFilter.php(195): wfLogWarning(string)
#5 /srv/mediawiki/php-1.38.0-wmf.6/extensions/ActiveAbstract/includes/AbstractFilter.php(300): AbstractFilter->getText(stdClass)
#6 /srv/mediawiki/php-1.38.0-wmf.6/extensions/ActiveAbstract/includes/AbstractFilter.php(140): AbstractFilter->sectionLinks(stdClass)
#7 /srv/mediawiki/php-1.38.0-wmf.6/includes/export/DumpMultiWriter.php(76): AbstractFilter->writeClosePage(string)
#8 /srv/mediawiki/php-1.38.0-wmf.6/includes/export/DumpFilter.php(81): DumpMultiWriter->writeClosePage(string)
#9 /srv/mediawiki/php-1.38.0-wmf.6/includes/export/ExportProgressFilter.php(44): DumpFilter->writeClosePage(string)
#10 /srv/mediawiki/php-1.38.0-wmf.6/includes/export/WikiExporter.php(545): ExportProgressFilter->writeClosePage(string)
#11 /srv/mediawiki/php-1.38.0-wmf.6/includes/export/WikiExporter.php(493): WikiExporter->outputPageStreamBatch(Wikimedia\Rdbms\MysqliResultWrapper, stdClass)
#12 /srv/mediawiki/php-1.38.0-wmf.6/includes/export/WikiExporter.php(314): WikiExporter->dumpPages(string, boolean)
#13 /srv/mediawiki/php-1.38.0-wmf.6/includes/export/WikiExporter.php(197): WikiExporter->dumpFrom(string, boolean)
#14 /srv/mediawiki/php-1.38.0-wmf.6/maintenance/includes/BackupDumper.php(322): WikiExporter->pagesByRange(integer, integer, boolean)
#15 /srv/mediawiki/php-1.38.0-wmf.6/maintenance/dumpBackup.php(84): BackupDumper->dump(integer, integer)
#16 /srv/mediawiki/php-1.38.0-wmf.6/maintenance/doMaintenance.php(108): DumpBackup->execute()
#17 /srv/mediawiki/php-1.38.0-wmf.6/maintenance/dumpBackup.php(144): require_once(string)
#18 /srv/mediawiki/multiversion/MWScript.php(116): require_once(string)
#19 {main}
Impact
Notes
  • Seem to be all happening on the snapshot machines
  • zhwiki and viwiki are the only two
  • 8 in 24 hours

Event Timeline

mwscript findBadBlobs.php --wiki zhwiki --revisions 9530800
Scanning 1 ids
	! Found bad blob on revision 9530800 from 20090309212445 (main slot): content_id=8862958, address=<tt:9375723>, error='Bad data in text row 9375723. Use findBadBlobs.php to remedy.', type='MediaWiki\Storage\BlobAccessException'. ID9530800
	- Scanned a batch of 1 revisions

So, we have a bad blob. Blob with this Id doesn't exist in externalstore. Given that this redirect was created in 2009 I don't think we can identify the reason anymore. I'll just mark it as a know bad blob and recreate the redirect.