Error
RuntimeException from line 328 of /srv/mediawiki/php-1.45.0-wmf.2/extensions/GrowthExperiments/maintenance/refreshLinkRecommendations.php: Search error: Search is currently too busy. Please try again later.
#0 /srv/mediawiki/php-1.45.0-wmf.2/extensions/GrowthExperiments/maintenance/refreshLinkRecommendations.php(435): GrowthExperiments\Maintenance\RefreshLinkRecommendations->findArticlesInTopic('visual-arts')
#1 /srv/mediawiki/php-1.45.0-wmf.2/extensions/GrowthExperiments/maintenance/refreshLinkRecommendations.php(148): GrowthExperiments\Maintenance\RefreshLinkRecommendations->refreshViaOresTopics(false)
#2 /srv/mediawiki/php-1.45.0-wmf.2/maintenance/includes/MaintenanceRunner.php(691): GrowthExperiments\Maintenance\RefreshLinkRecommendations->execute()
#3 /srv/mediawiki/php-1.45.0-wmf.2/maintenance/run.php(51): MediaWiki\Maintenance\MaintenanceRunner->run()
#4 /srv/mediawiki/multiversion/MWScript.php(221): require_once('/srv/mediawiki/...')
#5 {main}Impact
Since we exit the foreachwiki loop on error, the run stops. Subsequent runs usually work, but it creates alert noise.
Notes
We can use T395245: Add a flag to the mwscript wrapper to set +e when required to continue running on error, at the risk of obscuring repeated failure. Another option would be for Growth-Team
to implement retries on the Search error RuntimeException