Our test call is:
"{"Z1K1":"Z7","Z7K1":"Z823","Z823K1":{"Z1K1":"Z99","Z99K1":{"Z1K1":"Z7","Z7K1":"Z802","Z802K1":"Z41","Z802K2":"the truth","Z802K3":"the facts"}}}"
It previously responded with a Z7 to Z882 with K1 of 'the truth', but now responds with a Z24 but no error trace:
{ "Z1K1": "Z22", "Z22K1": "Z24", "Z22K2": { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z883", "Z883K1": "Z6", "Z883K2": "Z1" }, "K1": [ { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, "K1": "orchestrationMemoryUsage", "K2": "100.79 MiB" }, { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, "K1": "orchestrationCpuUsage", "K2": "1.499 ms" }, { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, "K1": "orchestrationStartTime", "K2": "2024-06-20T12:28:04.612Z" }, { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, "K1": "orchestrationEndTime", "K2": "2024-06-20T12:28:04.614Z" }, { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, "K1": "orchestrationDuration", "K2": "2 ms" }, { "Z1K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z6", "Z882K2": "Z1" }, "K1": "orchestrationHostname", "K2": "f9939aa5a3e5" } ] } }
This changed behaviour is live in Beta Cluster and Production, so probably is fall-out from https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-orchestrator/-/merge_requests/190 or https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-orchestrator/-/merge_requests/191 – is the new behaviour correct, or do we need to fix?