Page MenuHomePhabricator

Simplify sitelink site ID validation code
Closed, ResolvedPublic

Description

There is some duplication in multiple places of the code base (at least one in the CRUD domain and one in the reuse domain) using a combination of the SiteLinkGlobalIdentifiersProvider service with the siteLinkGroups setting to get the list of allowed site IDs.

Creating a service to just get all allowed site IDs would make the code simpler and reduce the number of dependencies of such validators.

Event Timeline

Change #1203459 had a related patch set uploaded (by Jakob; author: Jakob):

[mediawiki/extensions/Wikibase@master] Simplify SiteLinkGlobalIdentifiersProvider

https://gerrit.wikimedia.org/r/1203459

Change #1203471 had a related patch set uploaded (by Jakob; author: Jakob):

[mediawiki/extensions/Wikibase@master] Simplify SiteLinkTargetProvider

https://gerrit.wikimedia.org/r/1203471

Change #1203459 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] Simplify SiteLinkGlobalIdentifiersProvider

https://gerrit.wikimedia.org/r/1203459

Change #1203471 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] Simplify SiteLinkTargetProvider

https://gerrit.wikimedia.org/r/1203471