This happens on pages where the #knowledgegraph parser function is active when running rebuildData.php on a wiki where $wgGroupPermissions['*']['read'] = false; is set. Workaround is to set $wgGroupPermissions['*']['read'] = true; then rebuildData.php finishes.
MediaWiki\Api\ApiUsageException from line 84 of includes/api/ApiUsageException.php: You need read permission to use this module.
#0 includes/api/ApiBase.php(1578): MediaWiki\Api\ApiUsageException::newWithMessage()
#1 includes/api/ApiMain.php(1778): MediaWiki\Api\ApiBase->dieWithError()
#2 includes/api/ApiMain.php(1960): MediaWiki\Api\ApiMain->checkExecutePermissions()
#3 includes/api/ApiMain.php(911): MediaWiki\Api\ApiMain->executeAction()
#4 extensions/KnowledgeGraph/includes/KnowledgeGraph.php(778): MediaWiki\Api\ApiMain->execute()
#5 extensions/KnowledgeGraph/includes/KnowledgeGraph.php(344): KnowledgeGraph::setSemanticDataFromApi()
#6 includes/parser/Parser.php(3429): KnowledgeGraph::parserFunctionKnowledgeGraph()
#7 includes/parser/Parser.php(3110): MediaWiki\Parser\Parser->callParserFunction()
#8 includes/parser/PPFrame_Hash.php(280): MediaWiki\Parser\Parser->braceSubstitution()
#9 includes/parser/Parser.php(3303): MediaWiki\Parser\PPFrame_Hash->expand()
#10 includes/parser/PPFrame_Hash.php(280): MediaWiki\Parser\Parser->braceSubstitution()
#11 includes/parser/Parser.php(2944): MediaWiki\Parser\PPFrame_Hash->expand()
#12 includes/parser/Parser.php(1592): MediaWiki\Parser\Parser->replaceVariables()
#13 includes/parser/Parser.php(694): MediaWiki\Parser\Parser->internalParse()
#14 includes/content/WikitextContentHandler.php(384): MediaWiki\Parser\Parser->parse()
#15 includes/content/ContentHandler.php(1743): MediaWiki\Content\WikitextContentHandler->fillParserOutput()
#16 includes/content/Renderer/ContentRenderer.php(79): MediaWiki\Content\ContentHandler->getParserOutput()
#17 extensions/SemanticMediaWiki/includes/ContentParser.php(170): MediaWiki\Content\Renderer\ContentRenderer->getParserOutput()
#18 extensions/SemanticMediaWiki/includes/ContentParser.php(129): SMW\ContentParser->fetchFromContent()
#19 extensions/SemanticMediaWiki/src/MediaWiki/Jobs/UpdateJob.php(193): SMW\ContentParser->parse()
#20 extensions/SemanticMediaWiki/src/MediaWiki/Jobs/UpdateJob.php(136): SMW\MediaWiki\Jobs\UpdateJob->parse_content()
#21 extensions/SemanticMediaWiki/src/MediaWiki/Jobs/UpdateJob.php(93): SMW\MediaWiki\Jobs\UpdateJob->doUpdate()
#22 extensions/SemanticMediaWiki/src/SQLStore/Rebuilder/Rebuilder.php(242): SMW\MediaWiki\Jobs\UpdateJob->run()
#23 extensions/SemanticMediaWiki/src/Maintenance/DataRebuilder.php(464): SMW\SQLStore\Rebuilder\Rebuilder->rebuild()
#24 extensions/SemanticMediaWiki/src/Maintenance/DataRebuilder.php(382): SMW\Maintenance\DataRebuilder->doUpdateById()
#25 extensions/SemanticMediaWiki/src/Maintenance/DataRebuilder.php(223): SMW\Maintenance\DataRebuilder->rebuildAll()
#26 extensions/SemanticMediaWiki/maintenance/rebuildData.php(200): SMW\Maintenance\DataRebuilder->rebuild()
#27 maintenance/includes/MaintenanceRunner.php(703): SMW\Maintenance\rebuildData->execute()
#28 maintenance/doMaintenance.php(100): MediaWiki\Maintenance\MaintenanceRunner->run()
#29 extensions/SemanticMediaWiki/maintenance/rebuildData.php(294): require_once('...')
#30 {main}
This happens on pages where the #knowledgegraph parser function is active when running rebuildData.php on a wiki where
$wgGroupPermissions['*']['read'] = false;is set. Workaround is to set$wgGroupPermissions['*']['read'] = true;then rebuildData.php finishes.