Per T330590: External LBs should not be exposed to developers, there is now a proper way to store data in a non-standard location without breaking automated DB schema updates or unit tests. The relevant Wikimedia extensions should use it, to be a little easier to set up.
A search for LBFactory finds the following extensions (didn't try to verify if they are all relevant; the extensions with dedicated subtasks of this task are marked as resolved):
- Extension:AbuseFilter
- Extension:ArticleFeedbackv5
- Extension:Babel
- Extension:BounceHandler
- Extension:CampaignEvents (T348281)
- Extension:CentralAuth
-
Extension:CheckUser(not relevant) - Extension:CirrusSearch
- Extension:Cognate
- Extension:ContentTranslation
-
Extension:DiscussionTools(not relevant) - Extension:Echo
- Extension:EntitySchema
- Extension:EventBus
- Extension:Flow
- Extension:GlobalBlocking (via T348486)
- Extension:GlobalUsage
- Extension:GrowthExperiments
- Extension:LoginNotify
-
Extension:MachineVision(undeployed) - Extension:Math
- Extension:MathSearch
- Extension:OATHAuth
- Extension:OAuthRateLimiter
- Extension:PageTriage
- Extension:Phonos
- Extension:PropertySuggester
- Extension:ReadingLists
- Extension:SecurePoll
- Extension:SplitPrivateWiki
- Extension:UrlShortener
- Extension:Wikibase
- Extension:WikibaseQualityConstraints
- Extension:WikimediaEditorTasks
- Extension:WikimediaMaintenance
This doesn't find e.g. OAuth so it isn't a perfect search.
Example fix: https://gerrit.wikimedia.org/r/c/mediawiki/extensions/UrlShortener/+/963293 (T330590)
and https://gerrit.wikimedia.org/r/c/operations/mediawiki-config/+/963837