Page MenuHomePhabricator

Infinite Regress When Resolving List Type in Orchestrator
Closed, ResolvedPublicBUG REPORT

Description

List of steps to reproduce (step by step, including full links if applicable):

  • replace the Map example in API Sandbox with its canonical form (in particular, replace Z10s and Z13s with array literals)
  • run the Map example in the API Sandbox
  • watch the API call time out

What happens?:
We get a timeout because the orchestrator enters an infinite regress when resolving List types.

What should have happened instead?:
NO INFINITUDES.

Software version (if not a Wikimedia wiki), browser information, screenshots, other information, etc.:

Event Timeline

Change 805261 had a related patch set uploaded (by Cory Massaro; author: Cory Massaro):

[mediawiki/services/function-orchestrator@master] Fix infinite regress when resolving list types. This patch remediates a regression caused by https://gerrit.wikimedia.org/r/c/mediawiki/services/function-orchestrator/+/801833.

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

Change 805261 merged by jenkins-bot:

[mediawiki/services/function-orchestrator@master] Follow-up a723e74: Fix infinite regression when resolving list types

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