SSE: Localize/Contain Errors within an Expression (#73163)

Changes SSE to not always fail all queries when one fails. Now only the query itself, and nodes that depend on it will error.
---------

Co-authored-by: Gilles De Mey <gilles.de.mey@gmail.com>
This commit is contained in:
Kyle Brandt
2023-09-13 13:58:16 -04:00
committed by GitHub
co-authored by Gilles De Mey
parent 01755608db
commit 35e488b22b
25 changed files with 663 additions and 679 deletions
+2 -2
View File
@@ -82,7 +82,7 @@ func TestUnmarshalCommand(t *testing.T) {
"data": 1,
}
}),
err: "failed to unmarshall Machine learning command",
err: "failed to unmarshal Machine learning command",
},
{
name: "field 'config' is missing",
@@ -96,7 +96,7 @@ func TestUnmarshalCommand(t *testing.T) {
config: updateJson(outlierQuery, func(cmd map[string]interface{}) {
cmd["intervalMs"] = "test"
}),
err: "failed to unmarshall Machine learning command",
err: "failed to unmarshal Machine learning command",
},
{
name: "field 'config.datasource_uid' is not specified",