Page MenuHomePhabricator

Address error handling in composition language V2
Open, HighPublic

Description

Description

Desired behavior/Acceptance criteria (returned value, expected error, performance expectations, etc.)

  • how much needs to change?
  • can we create proper stack traces?

Completion checklist

Event Timeline

Because we've now split the treatment of errors from other metadata, we will have to decide what to do about the metadata-manipulating builtin functions.

Options:

  • have all implementation types merge metadata the way that CodeImpl does;
  • have the metadata-manipulating functions include special treatment for the errors key.

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

[operations/deployment-charts@master] wikifunctions: Upgrade orchestrator from 2026-01-28-071101 to 2026-02-11-121010

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

Change #1238721 merged by jenkins-bot:

[operations/deployment-charts@master] wikifunctions: Upgrade orchestrator from 2026-01-28-071101 to 2026-02-11-121010

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