Page MenuHomePhabricator

Look into creating a service for resolving Item redirects on client
Closed, ResolvedPublic

Description

In order to implement T280758 in a non-hacky way, we need a service that resolves Item redirects, i.e. that, given an ItemId, returns the ItemId of its redirect target. There is an implementation of EntityRedirectLookup for the repo, but none for client. We also only need EntityRedirectLookup::getRedirectForEntityId (not getRedirectIds) so maybe EntityRedirectLookup needs to be split in two for this purpose.

Event Timeline

Change 682130 had a related patch set uploaded (by Tonina Zhelyazkova; author: Tonina Zhelyazkova):

[mediawiki/vendor@master] Update wikibase/data-model-services from 5.3.0 to 5.4.0

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

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

[mediawiki/extensions/Wikibase@master] Create RevisionBasedEntityRedirectTargetLookup for lua

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

Change 682130 merged by jenkins-bot:

[mediawiki/vendor@master] Update wikibase/data-model-services from 5.3.0 to 5.4.0

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

Change 682135 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] Create RevisionBasedEntityRedirectTargetLookup for lua

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