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.
Description
Description
Details
Details
Related Changes in Gerrit:
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Invalid | None | T112073 Lua in Wikibase (tracking) | |||
| Resolved | Addshore | T157868 Lua functions do not resolve redirects | |||
| Resolved | Jakob_WMDE | T280771 Look into creating a service for resolving Item redirects on client |
Event Timeline
Comment Actions
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
Comment Actions
Change 682135 had a related patch set uploaded (by Jakob; author: Jakob):
[mediawiki/extensions/Wikibase@master] Create RevisionBasedEntityRedirectTargetLookup for lua
Comment Actions
Change 682130 merged by jenkins-bot:
[mediawiki/vendor@master] Update wikibase/data-model-services from 5.3.0 to 5.4.0
Comment Actions
Change 682135 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] Create RevisionBasedEntityRedirectTargetLookup for lua