diff --git a/internal/proxy/validate_util.go b/internal/proxy/validate_util.go index 65876b64ed1c..e893bc63ded5 100644 --- a/internal/proxy/validate_util.go +++ b/internal/proxy/validate_util.go @@ -651,8 +651,8 @@ func (v *validateUtil) checkVarCharFieldData(field *schemapb.FieldData, fieldSch } if i, ok := verifyLengthPerRow(strArr, maxLength); !ok { - return merr.WrapErrParameterInvalidMsg("the length (%d) of %dth VarChar %s exceeds max length (%d)", - len(strArr[i]), i, fieldSchema.GetName(), i, maxLength) + return merr.WrapErrParameterInvalidMsg("length of varchar field %s exceeds max length, row number: %d, length: %d, max length: %d", + fieldSchema.GetName(), i, len(strArr[i]), maxLength) } return nil } @@ -863,8 +863,9 @@ func (v *validateUtil) checkArrayFieldData(field *schemapb.FieldData, fieldSchem } for rowCnt, row := range data.GetData() { if i, ok := verifyLengthPerRow(row.GetStringData().GetData(), maxLength); !ok { - return merr.WrapErrParameterInvalidMsg("the length (%d) of %dth %s %s[%d] exceeds max length (%d)", - len(row.GetStringData().GetData()[i]), rowCnt, fieldSchema.GetDataType().String(), fieldSchema.GetName(), i, maxLength) + return merr.WrapErrParameterInvalidMsg("length of %s array field \"%s\" exceeds max length, row number: %d, array index: %d, length: %d, max length: %d", + fieldSchema.GetDataType().String(), fieldSchema.GetName(), rowCnt, i, len(row.GetStringData().GetData()[i]), maxLength, + ) } } }