From 606d4c24cd9d06dd7a27faead2d7a577e6b0d4d2 Mon Sep 17 00:00:00 2001 From: congqixia Date: Fri, 22 Aug 2025 04:49:46 +0800 Subject: [PATCH] enhance: Use function def determine field `IsFunctionOutput` only (#43979) Related to #35853 Signed-off-by: Congqi Xia --- internal/proxy/util.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/internal/proxy/util.go b/internal/proxy/util.go index 5db9558ff0..68611e836c 100644 --- a/internal/proxy/util.go +++ b/internal/proxy/util.go @@ -835,6 +835,11 @@ func validateFunction(coll *schemapb.CollectionSchema) error { usedOutputField := typeutil.NewSet[string]() usedFunctionName := typeutil.NewSet[string]() + // reset `IsFunctionOuput` despite any user input, this shall be determined by function def only. + for _, field := range coll.Fields { + field.IsFunctionOutput = false + } + for _, function := range coll.GetFunctions() { if err := checkFunctionBasicParams(function); err != nil { return err