[tbase-875] check for client submit block sversion, if the data from client has smaller server, return invalid sql msg

This commit is contained in:
hjxilinx 2020-01-10 14:33:42 +08:00
parent 0bef668cfb
commit 3332ba5729
1 changed files with 5 additions and 0 deletions

View File

@ -596,6 +596,11 @@ int vnodeInsertPoints(SMeterObj *pObj, char *cont, int contLen, char source, voi
vnodeSendMeterCfgMsg(pObj->vnode, pObj->sid);
code = TSDB_CODE_ACTION_IN_PROGRESS;
return code;
} else if (pObj->sversion > sversion) {
dTrace("vid:%d sid:%d id:%s, client schema out of date, sql is invalid. client sversion:%d vnode sversion:%d",
pObj->vnode, pObj->sid, pObj->meterId, pObj->sversion, sversion);
code = TSDB_CODE_INVALID_SQL;
return code;
}
pData = pSubmit->payLoad;