Selaa lähdekoodia

remove auto-id check for upsert for V2 (#1212)

Signed-off-by: yhmo <yihua.mo@zilliz.com>
groot 5 kuukautta sitten
vanhempi
commit
c12e2e0f76
1 muutettua tiedostoa jossa 2 lisäystä ja 1 poistoa
  1. 2 1
      src/main/java/io/milvus/v2/utils/DataUtils.java

+ 2 - 1
src/main/java/io/milvus/v2/utils/DataUtils.java

@@ -176,7 +176,8 @@ public class DataUtils {
                         rowFieldData = JsonNull.INSTANCE;
                     }
 
-                    if (field.getAutoID() == Boolean.TRUE) {
+                    // from v2.4.10, milvus allows upsert for auto-id pk, no need to check for upsert action
+                    if (field.getAutoID() == Boolean.TRUE && insertBuilder != null) {
                         String msg = String.format("The primary key: %s is auto generated, no need to input.", fieldName);
                         throw new MilvusClientException(ErrorCode.INVALID_PARAMS, msg);
                     }