提交 99ef55c7 编写于 作者: A Alex Duan

query(fix): return new error code except connect msg

上级 cd1b8703
...@@ -1425,24 +1425,18 @@ void processMsgFromServer(void* parent, SRpcMsg* pMsg, SEpSet* pEpSet) { ...@@ -1425,24 +1425,18 @@ void processMsgFromServer(void* parent, SRpcMsg* pMsg, SEpSet* pEpSet) {
} }
// pMsg is response msg // pMsg is response msg
switch (pMsg->msgType) { if (pMsg->msgType != TDMT_MND_CONNECT + 1) {
case TDMT_VND_BATCH_META + 1: // uniform to one error code: TSDB_CODE_RPC_SOMENODE_NOT_CONNECTED
case TDMT_VND_SUBMIT + 1: if (pMsg->code == TSDB_CODE_RPC_SOMENODE_BROKEN_LINK) {
case TDMT_SCH_QUERY + 1: pMsg->code = TSDB_CODE_RPC_SOMENODE_NOT_CONNECTED;
case TDMT_SCH_MERGE_QUERY + 1: }
// uniform to one error code: TSDB_CODE_RPC_SOMENODE_NOT_CONNECTED } else {
if (pMsg->code == TSDB_CODE_RPC_SOMENODE_BROKEN_LINK) { // restore origin code
pMsg->code = TSDB_CODE_RPC_SOMENODE_NOT_CONNECTED; if (pMsg->code == TSDB_CODE_RPC_SOMENODE_NOT_CONNECTED) {
} pMsg->code = TSDB_CODE_RPC_NETWORK_UNAVAIL;
break; } else if (pMsg->code == TSDB_CODE_RPC_SOMENODE_BROKEN_LINK) {
default: pMsg->code = TSDB_CODE_RPC_BROKEN_LINK;
// restore origin code }
if (pMsg->code == TSDB_CODE_RPC_SOMENODE_NOT_CONNECTED) {
pMsg->code = TSDB_CODE_RPC_NETWORK_UNAVAIL;
} else if (pMsg->code == TSDB_CODE_RPC_SOMENODE_BROKEN_LINK) {
pMsg->code = TSDB_CODE_RPC_BROKEN_LINK;
}
break;
} }
AsyncArg* arg = taosMemoryCalloc(1, sizeof(AsyncArg)); AsyncArg* arg = taosMemoryCalloc(1, sizeof(AsyncArg));
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册