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?