Page MenuHomePhabricator

Fetch persistent object (Z828) returns only “en” values for pre-defined persistent objects that are a Type
Closed, DuplicatePublicBUG REPORT

Description

Steps to replicate the issue (include links if applicable):

What happens?:
Only the “en” monolingual text is returned in each of the three multilingual texts (Z2K3, Z2K5 and the Z6K1 specification). Z2K4 is omitted entirely even though some languages other than Z1002/“en” and Z1004/“fr” do have aliases (Z1003/“es”, for example).

What should have happened instead?:
All the content present should be returned when a Persistent object is fetched.

Software version (on Special:Version page; skip for WMF-hosted wikis like Wikipedia):

Other information (browser name/version, screenshots, etc.):
The content for Persistent objects that are not Types seems to be fetched correctly. For example, January fetched in Spanish.

Also, Types that are not pre-defined seem to be correct Natural numbers, for example.

We can’t currently generalise display function label (Z29600) to make all Persistent object labels available through embedded functions (function Z31041, test Z31043).

Event Timeline

GrounderUK renamed this task from Fetch persistent object (Z828) returns only “en” values persistent objects that are a Type to Fetch persistent object (Z828) returns only “en” values for persistent objects that are a Type.

The problem here is that the orchestrator entirely ignores the on-wiki version of pre-defined persistent objects (ZID < 10k). I'm not sure we want to re-open that performance issue?

The problem here is that the orchestrator entirely ignores the on-wiki version of pre-defined persistent objects (ZID < 10k). I'm not sure we want to re-open that performance issue?

Maybe not, but we do want Z828 to do what it is designed to do. It works for Z60s, so I don’t think it’s a problem with all pre-defined Persistent objects, just Types.

GrounderUK renamed this task from Fetch persistent object (Z828) returns only “en” values for persistent objects that are a Type to Fetch persistent object (Z828) returns only “en” values for pre-defined persistent objects that are a Type.Jan 9 2026, 11:52 AM
GrounderUK updated the task description. (Show Details)
GrounderUK updated the task description. (Show Details)

The problem here is that the orchestrator entirely ignores the on-wiki version of pre-defined persistent objects (ZID < 10k). I'm not sure we want to re-open that performance issue?

Maybe not, but we do want Z828 to do what it is designed to do. It works for Z60s, so I don’t think it’s a problem with all pre-defined Persistent objects, just Types.

What Z828 "is designed to do" is indeed the point here, yes.

It seems I was repeating myself, sorry.