Page MenuHomePhabricator

ZObjectFactory: handle literal languages on ZObject creation and validation:
Closed, ResolvedPublicBUG REPORT

Description

Description

Some objects don't work well with literal languages:

  • ZMonolingualStringSet
  • ZMultilingualStringSet
  • ZMonolingualString
  • ZMultilingualString
  • ZErrorFactory --> broken create invalid lang error

Steps to reproduce:

  1. Calls to Fetch Wikidata Item return languages in their literal form, when PHP expects references
  2. e.g. http://localhost:8080/w/api.php?action=wikilambda_perform_test&format=json&wikilambda_perform_test_zfunction=Z6821&wikilambda_perform_test_zimplementations=Z6921&wikilambda_perform_test_ztesters=Z23746&uselang=en

Completion checklist

Event Timeline

Change #1146655 had a related patch set uploaded (by Genoveva Galarza; author: Genoveva Galarza):

[mediawiki/extensions/WikiLambda@master] Support literal languages in ZObject instantiation

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

Jdforrester-WMF changed the task status from Open to In Progress.May 15 2025, 6:05 PM
Jdforrester-WMF assigned this task to gengh.
Jdforrester-WMF triaged this task as High priority.

Change #1146655 merged by jenkins-bot:

[mediawiki/extensions/WikiLambda@master] Support literal languages in ZObject instantiation

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