Page MenuHomePhabricator

Add and use error types: Reached recursion limit in orchestrator (evaluator)
Closed, ResolvedPublic

Description

Description

copied from discussion (Oct. 26, Oct. 31) in T321115:

src/execute.js: Aborting because argument resolution contains cyclical references: ...

This one seems tough: it seems not to fit well with any of our existing error types, but also seems too specialized to warrant a new error type. ...

The recursion limit one should be a bespoke type, alongside Z570/Z571 for exceeding the rate limit, I think.

After the orchestrator error type exists, use it to upgrade the orchestrator error mentioned above.


Completion checklist

Details

Related Changes in Gerrit:
Related Changes in GitLab:
TitleReferenceAuthorSource BranchDest Branch
Use orchestrator_recursion_limit in execute.jsrepos/abstract-wiki/wikifunctions/function-orchestrator!88dmartinT350608main
Update function-schemata sub-module to HEAD (17c4936)repos/abstract-wiki/wikifunctions/wikilambda-cli!19dmartinsync-function-schematamain
Update function-schemata sub-module to HEAD (17c4936)repos/abstract-wiki/wikifunctions/function-orchestrator!85dmartinsync-function-schematamain
Update function-schemata sub-module to HEAD (17c4936)repos/abstract-wiki/wikifunctions/function-evaluator!104dmartinsync-function-schematamain
definitions: Add recursion limit error types Z572 for orchestrator and Z573 for evaluatorrepos/abstract-wiki/wikifunctions/function-schemata!52dmartinT350608main
Customize query in GitLab

Event Timeline

jforrester merged https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-schemata/-/merge_requests/52

definitions: Add recursion limit error types Z572 for orchestrator and Z573 for evaluator

DMartin-WMF claimed this task.
DMartin-WMF renamed this task from Add error types: Reached recursion limit in orchestrator (evaluator) to Add and use error types: Reached recursion limit in orchestrator (evaluator).Nov 7 2023, 5:07 PM
DMartin-WMF reopened this task as Open.
DMartin-WMF updated the task description. (Show Details)
DMartin-WMF updated the task description. (Show Details)

Reopening until the orchestrator error type has been used for the error mentioned in the description.

Change 974256 had a related patch set uploaded (by David Martin; author: David Martin):

[mediawiki/extensions/WikiLambda@master] Update function-schemata sub-module to HEAD (17c4936)

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

Change 974256 merged by jenkins-bot:

[mediawiki/extensions/WikiLambda@master] Update function-schemata sub-module to HEAD (17c4936)

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

Jdforrester-WMF changed the task status from Open to In Progress.Nov 16 2023, 5:23 PM
Jdforrester-WMF triaged this task as Medium priority.
Jdforrester-WMF moved this task from To Triage to To deploy on the Abstract Wikipedia team board.

Change 975867 had a related patch set uploaded (by Jforrester; author: Jforrester):

[operations/deployment-charts@master] wikifunctions: Bump evaluators to 2023-11-20-171133

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

Change 975867 merged by jenkins-bot:

[operations/deployment-charts@master] wikifunctions: Bump evaluators to 2023-11-20-171133

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

Change 976846 had a related patch set uploaded (by Jforrester; author: Jforrester):

[operations/deployment-charts@master] wikifunctions: Switch JavaScript evaluator to 2023-11-22-195017

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

Change 976847 had a related patch set uploaded (by Jforrester; author: Jforrester):

[operations/deployment-charts@master] wikifunctions: Switch Python evaluator to 2023-11-22-195017

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

Change 976848 had a related patch set uploaded (by Jforrester; author: Jforrester):

[operations/deployment-charts@master] wikifunctions: Switch orchestrator to 2023-11-17-200241

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

Change 976846 merged by jenkins-bot:

[operations/deployment-charts@master] wikifunctions: Switch JavaScript evaluator to 2023-11-22-195017

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

Change 976848 merged by jenkins-bot:

[operations/deployment-charts@master] wikifunctions: Switch orchestrator to 2023-11-17-200241

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

The code to use this is now live in the orchestrator, but the ZObject also needs to be manually created on wikifunctions.org via the script.

Change 976847 merged by jenkins-bot:

[operations/deployment-charts@master] wikifunctions: Switch Python evaluator to 2023-11-29-143341

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

Change 978678 had a related patch set uploaded (by Jforrester; author: Jforrester):

[operations/deployment-charts@master] wikifunctions: Switch JavaScript evaluator to 2023-11-29-143341

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

Change 978678 merged by jenkins-bot:

[operations/deployment-charts@master] wikifunctions: Switch JavaScript evaluator to 2023-11-29-143341

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

Change 978514 had a related patch set uploaded (by Jforrester; author: Jforrester):

[operations/deployment-charts@master] wikifunctions: Switch Python evaluator to 2023-11-29-143341 (try 3)

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

Change 978514 merged by jenkins-bot:

[operations/deployment-charts@master] wikifunctions: Switch Python evaluator to 2023-11-29-143341 (try 3)

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