add ver check
This commit is contained in:
parent
a630d1284c
commit
d061c54a18
|
@ -489,6 +489,7 @@ void cliHandleExceptImpl(SCliConn* pConn, int32_t code) {
|
||||||
transMsg.code = code == -1 ? (pConn->broken ? TSDB_CODE_RPC_BROKEN_LINK : TSDB_CODE_RPC_NETWORK_UNAVAIL) : code;
|
transMsg.code = code == -1 ? (pConn->broken ? TSDB_CODE_RPC_BROKEN_LINK : TSDB_CODE_RPC_NETWORK_UNAVAIL) : code;
|
||||||
transMsg.msgType = pMsg ? pMsg->msg.msgType + 1 : 0;
|
transMsg.msgType = pMsg ? pMsg->msg.msgType + 1 : 0;
|
||||||
transMsg.info.ahandle = NULL;
|
transMsg.info.ahandle = NULL;
|
||||||
|
transMsg.info.cliVer = pTransInst->compatibilityVer;
|
||||||
|
|
||||||
if (pMsg == NULL && !CONN_NO_PERSIST_BY_APP(pConn)) {
|
if (pMsg == NULL && !CONN_NO_PERSIST_BY_APP(pConn)) {
|
||||||
transMsg.info.ahandle = transCtxDumpVal(&pConn->ctx, transMsg.msgType);
|
transMsg.info.ahandle = transCtxDumpVal(&pConn->ctx, transMsg.msgType);
|
||||||
|
@ -1350,6 +1351,7 @@ static void doNotifyApp(SCliMsg* pMsg, SCliThrd* pThrd) {
|
||||||
transMsg.info.ahandle = pMsg->ctx->ahandle;
|
transMsg.info.ahandle = pMsg->ctx->ahandle;
|
||||||
transMsg.info.traceId = pMsg->msg.info.traceId;
|
transMsg.info.traceId = pMsg->msg.info.traceId;
|
||||||
transMsg.info.hasEpSet = false;
|
transMsg.info.hasEpSet = false;
|
||||||
|
transMsg.info.cliVer = pTransInst->compatibilityVer;
|
||||||
if (pCtx->pSem != NULL) {
|
if (pCtx->pSem != NULL) {
|
||||||
if (pCtx->pRsp == NULL) {
|
if (pCtx->pRsp == NULL) {
|
||||||
} else {
|
} else {
|
||||||
|
@ -1531,6 +1533,9 @@ void cliHandleReq(SCliMsg* pMsg, SCliThrd* pThrd) {
|
||||||
// persist conn already release by server
|
// persist conn already release by server
|
||||||
STransMsg resp;
|
STransMsg resp;
|
||||||
cliBuildExceptResp(pMsg, &resp);
|
cliBuildExceptResp(pMsg, &resp);
|
||||||
|
// refactorr later
|
||||||
|
resp.info.cliVer = pTransInst->compatibilityVer;
|
||||||
|
|
||||||
if (pMsg->type != Release) {
|
if (pMsg->type != Release) {
|
||||||
pTransInst->cfp(pTransInst->parent, &resp, NULL);
|
pTransInst->cfp(pTransInst->parent, &resp, NULL);
|
||||||
}
|
}
|
||||||
|
@ -1840,6 +1845,7 @@ void cliIteraConnMsgs(SCliConn* conn) {
|
||||||
if (-1 == cliBuildExceptResp(cmsg, &resp)) {
|
if (-1 == cliBuildExceptResp(cmsg, &resp)) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
resp.info.cliVer = pTransInst->compatibilityVer;
|
||||||
pTransInst->cfp(pTransInst->parent, &resp, NULL);
|
pTransInst->cfp(pTransInst->parent, &resp, NULL);
|
||||||
|
|
||||||
cmsg->ctx->ahandle = NULL;
|
cmsg->ctx->ahandle = NULL;
|
||||||
|
|
Loading…
Reference in New Issue