diff --git a/source/libs/parser/src/parAstCreater.c b/source/libs/parser/src/parAstCreater.c index 151249a46d..3de0ca3f85 100644 --- a/source/libs/parser/src/parAstCreater.c +++ b/source/libs/parser/src/parAstCreater.c @@ -1689,14 +1689,14 @@ static int32_t fillIpRangesFromWhiteList(SAstCreateContext* pCxt, SNodeList* pIp SNode* pNode = NULL; FOREACH(pNode, pIpRangesNodeList) { if (QUERY_NODE_VALUE != nodeType(pNode)) { - pCxt->errCode = TSDB_CODE_PAR_INVALID_IP_RANGE; + pCxt->errCode = generateSyntaxErrMsg(&pCxt->msgBuf, TSDB_CODE_PAR_INVALID_IP_RANGE); return TSDB_CODE_PAR_INVALID_IP_RANGE; } SValueNode* pValNode = (SValueNode*)(pNode); code = getIpV4RangeFromWhitelistItem(pValNode->literal, pIpRanges + i); ++i; if (code != TSDB_CODE_SUCCESS) { - pCxt->errCode = generateSyntaxErrMsg(&pCxt->msgBuf, code, pValNode->literal); + pCxt->errCode = generateSyntaxErrMsgExt(&pCxt->msgBuf, code, "Invalid IP range %s", pValNode->literal); return code; } } diff --git a/source/libs/parser/src/parUtil.c b/source/libs/parser/src/parUtil.c index 67cc9226e7..39cf30cc65 100644 --- a/source/libs/parser/src/parUtil.c +++ b/source/libs/parser/src/parUtil.c @@ -182,6 +182,8 @@ static char* getSyntaxErrFormat(int32_t errCode) { return "No valid function in window query"; case TSDB_CODE_PAR_INVALID_OPTR_USAGE: return "Invalid usage of expr: %s"; + case TSDB_CODE_PAR_INVALID_IP_RANGE: + return "invalid ip range"; case TSDB_CODE_OUT_OF_MEMORY: return "Out of memory"; default: