Page MenuHomePhabricator

Tests for age of a person in years fail with Reached recursion limit in orchestrator
Closed, ResolvedPublicBUG REPORT

Description

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

What happens?:
It states that a Z572/"Reached recursion limit in orchestrator" error happened

What should have happened instead?:
It would be great if we could get a passing test instead.

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

Other information (browser name/version, screenshots, etc.):
This also happens for smaller items than the ones used in the tests here. (But not for much smaller as can be seen with the last test)

Interestingly, If I call the subtree Z25603(Z25726(Z811(Z22978(Q35332 , P569)))) (i.e. for Brad Pitt) it works, but not for Taylor Swift. So the limit seems to be kinda close-ish.

Related Objects

Event Timeline

Change #1184766 had a related patch set uploaded (by Jforrester; author: Cory Massaro):

[operations/deployment-charts@master] Increase max recursion depth in the orchestrator's composition language.

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

Change #1184766 merged by jenkins-bot:

[operations/deployment-charts@master] wikifunctions: Increase max recursion depth in the orchestrator's composition language

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

Update: The recursion depth has been increased, from 100 to 1000; this now means that https://www.wikifunctions.org/view/en/Z27760 works (for now), but https://www.wikifunctions.org/view/en/Z27759 still doesn't. More work to do here.

With fixes to the slowness of processing cached Wikidata items, https://www.wikifunctions.org/view/en/Z27759 now passes too. We could keep this task open for further investigation, or call it closed?