You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When using seldon 1.1 with new executor, router always return first children from its inference graph.
The problem is that when using python or R wrapper the format of message returned is:
{"data":{"ndarray":[[1]]}}
but new executor expects:
{"data":{"ndarray":[1]}}
where "1" is a route number.
Old java implementation is working ok with [[1]] ndarray.
I see in the api>rest>client_test.go file that there is wrong okRouteResponse expected.
My local build of the Executor works when changing in api>utill>utils.go func ExtractRouteFromSeldonMessage
Line 13: routeArr[i] = int(value.GetListValue().GetValues()[0].GetNumberValue())
The text was updated successfully, but these errors were encountered:
Hi,
When using seldon 1.1 with new executor, router always return first children from its inference graph.
The problem is that when using python or R wrapper the format of message returned is:
{"data":{"ndarray":[[1]]}}
but new executor expects:
{"data":{"ndarray":[1]}}
where "1" is a route number.
Old java implementation is working ok with [[1]] ndarray.
I see in the api>rest>client_test.go file that there is wrong okRouteResponse expected.
My local build of the Executor works when changing in api>utill>utils.go func ExtractRouteFromSeldonMessage
Line 13: routeArr[i] = int(value.GetListValue().GetValues()[0].GetNumberValue())
The text was updated successfully, but these errors were encountered: