Merge branch '3.0' of https://github.com/taosdata/TDengine into enh/TD-31538-2
This commit is contained in:
commit
72dffec284
|
@ -897,6 +897,7 @@ int32_t taosGetErrSize();
|
||||||
#define TSDB_CODE_UDF_SCRIPT_NOT_SUPPORTED TAOS_DEF_ERROR_CODE(0, 0x2909)
|
#define TSDB_CODE_UDF_SCRIPT_NOT_SUPPORTED TAOS_DEF_ERROR_CODE(0, 0x2909)
|
||||||
#define TSDB_CODE_UDF_FUNC_EXEC_FAILURE TAOS_DEF_ERROR_CODE(0, 0x290A)
|
#define TSDB_CODE_UDF_FUNC_EXEC_FAILURE TAOS_DEF_ERROR_CODE(0, 0x290A)
|
||||||
#define TSDB_CODE_UDF_UV_EXEC_FAILURE TAOS_DEF_ERROR_CODE(0, 0x290B)
|
#define TSDB_CODE_UDF_UV_EXEC_FAILURE TAOS_DEF_ERROR_CODE(0, 0x290B)
|
||||||
|
#define TSDB_CODE_UDF_INTERNAL_ERROR TAOS_DEF_ERROR_CODE(0, 0x2920)
|
||||||
|
|
||||||
// sml
|
// sml
|
||||||
#define TSDB_CODE_SML_INVALID_PROTOCOL_TYPE TAOS_DEF_ERROR_CODE(0, 0x3000)
|
#define TSDB_CODE_SML_INVALID_PROTOCOL_TYPE TAOS_DEF_ERROR_CODE(0, 0x3000)
|
||||||
|
|
|
@ -796,9 +796,14 @@ void *decodeUdfResponse(const void *buf, SUdfResponse *rsp) {
|
||||||
buf = decodeUdfTeardownResponse(buf, &rsp->teardownRsp);
|
buf = decodeUdfTeardownResponse(buf, &rsp->teardownRsp);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
rsp->code = TSDB_CODE_UDF_INTERNAL_ERROR;
|
||||||
fnError("decode udf response, invalid udf response type %d", rsp->type);
|
fnError("decode udf response, invalid udf response type %d", rsp->type);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
if(buf == NULL) {
|
||||||
|
rsp->code = terrno;
|
||||||
|
fnError("decode udf response failed, code:0x%x", rsp->code);
|
||||||
|
}
|
||||||
return (void *)buf;
|
return (void *)buf;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1768,7 +1768,7 @@ int32_t repeatFunction(SScalarParam *pInput, int32_t inputNum, SScalarParam *pOu
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
int32_t count = 0;
|
int32_t count = 0;
|
||||||
GET_TYPED_DATA(count, int32_t, GET_PARAM_TYPE(&pInput[1]), colDataGetData(pInput[1].columnData, i));
|
GET_TYPED_DATA(count, int32_t, GET_PARAM_TYPE(&pInput[1]), colDataGetData(pInput[1].columnData, 0));
|
||||||
if (count <= 0) {
|
if (count <= 0) {
|
||||||
varDataSetLen(output, 0);
|
varDataSetLen(output, 0);
|
||||||
SCL_ERR_JRET(colDataSetVal(pOutputData, i, outputBuf, false));
|
SCL_ERR_JRET(colDataSetVal(pOutputData, i, outputBuf, false));
|
||||||
|
|
|
@ -742,6 +742,7 @@ TAOS_DEFINE_ERROR(TSDB_CODE_UDF_INVALID_OUTPUT_TYPE, "udf invalid output
|
||||||
TAOS_DEFINE_ERROR(TSDB_CODE_UDF_SCRIPT_NOT_SUPPORTED, "udf program language not supported")
|
TAOS_DEFINE_ERROR(TSDB_CODE_UDF_SCRIPT_NOT_SUPPORTED, "udf program language not supported")
|
||||||
TAOS_DEFINE_ERROR(TSDB_CODE_UDF_FUNC_EXEC_FAILURE, "udf function execution failure")
|
TAOS_DEFINE_ERROR(TSDB_CODE_UDF_FUNC_EXEC_FAILURE, "udf function execution failure")
|
||||||
TAOS_DEFINE_ERROR(TSDB_CODE_UDF_UV_EXEC_FAILURE, "udf uvlib function execution failure")
|
TAOS_DEFINE_ERROR(TSDB_CODE_UDF_UV_EXEC_FAILURE, "udf uvlib function execution failure")
|
||||||
|
TAOS_DEFINE_ERROR(TSDB_CODE_UDF_INTERNAL_ERROR, "udf internal error")
|
||||||
|
|
||||||
//schemaless
|
//schemaless
|
||||||
TAOS_DEFINE_ERROR(TSDB_CODE_SML_INVALID_PROTOCOL_TYPE, "Invalid line protocol type")
|
TAOS_DEFINE_ERROR(TSDB_CODE_SML_INVALID_PROTOCOL_TYPE, "Invalid line protocol type")
|
||||||
|
|
Loading…
Reference in New Issue