[TD-184]
This commit is contained in:
parent
e8f33da26f
commit
18c8b21716
|
@ -294,11 +294,6 @@ void tscProcessMsgFromServer(SRpcMsg *rpcMsg) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pRes->code == TSDB_CODE_SUCCESS) {
|
|
||||||
tscTrace("%p reset retry counter to be 0 due to success rsp, old:%d", pSql, pSql->retry);
|
|
||||||
pSql->retry = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
pRes->rspLen = 0;
|
pRes->rspLen = 0;
|
||||||
|
|
||||||
|
@ -308,6 +303,11 @@ void tscProcessMsgFromServer(SRpcMsg *rpcMsg) {
|
||||||
tscTrace("%p query is cancelled, code:%d", pSql, tstrerror(pRes->code));
|
tscTrace("%p query is cancelled, code:%d", pSql, tstrerror(pRes->code));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (pRes->code == TSDB_CODE_SUCCESS) {
|
||||||
|
tscTrace("%p reset retry counter to be 0 due to success rsp, old:%d", pSql, pSql->retry);
|
||||||
|
pSql->retry = 0;
|
||||||
|
}
|
||||||
|
|
||||||
if (pRes->code != TSDB_CODE_QUERY_CANCELLED) {
|
if (pRes->code != TSDB_CODE_QUERY_CANCELLED) {
|
||||||
assert(rpcMsg->msgType == pCmd->msgType + 1);
|
assert(rpcMsg->msgType == pCmd->msgType + 1);
|
||||||
pRes->code = rpcMsg->code;
|
pRes->code = rpcMsg->code;
|
||||||
|
@ -569,7 +569,7 @@ int tscBuildSubmitMsg(SSqlObj *pSql, SSqlInfo *pInfo) {
|
||||||
pSql->cmd.msgType = TSDB_MSG_TYPE_SUBMIT;
|
pSql->cmd.msgType = TSDB_MSG_TYPE_SUBMIT;
|
||||||
tscSetDnodeIpList(pSql, pTableMeta);
|
tscSetDnodeIpList(pSql, pTableMeta);
|
||||||
|
|
||||||
tscTrace("%p build submit msg, vgId:%d numOfVgroup:%d", pSql, vgId, htonl(pMsgDesc->numOfVnodes));
|
tscTrace("%p build submit msg, vgId:%d numOfVgroup:%d numberOfIP:%d", pSql, vgId, htonl(pMsgDesc->numOfVnodes), pSql->ipList.numOfIps);
|
||||||
return TSDB_CODE_SUCCESS;
|
return TSDB_CODE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -117,7 +117,7 @@ void httpCleanUpSystem() {
|
||||||
httpPrint("http service cleanup");
|
httpPrint("http service cleanup");
|
||||||
httpStopSystem();
|
httpStopSystem();
|
||||||
|
|
||||||
#if 1
|
#if 0
|
||||||
if (httpServer == NULL) {
|
if (httpServer == NULL) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
@ -667,7 +667,7 @@ static int32_t vnodeSaveVersion(SVnodeObj *pVnode) {
|
||||||
fclose(fp);
|
fclose(fp);
|
||||||
free(content);
|
free(content);
|
||||||
|
|
||||||
dPrint("pVnode:%p vgId:%d, save vnode version successed", pVnode, pVnode->vgId);
|
dPrint("pVnode:%p vgId:%d, save vnode version:%" PRId64 " successed", pVnode, pVnode->vgId, pVnode->version);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -675,7 +675,7 @@ static int32_t vnodeSaveVersion(SVnodeObj *pVnode) {
|
||||||
static bool vnodeReadVersion(SVnodeObj *pVnode) {
|
static bool vnodeReadVersion(SVnodeObj *pVnode) {
|
||||||
char versionFile[TSDB_FILENAME_LEN + 30] = {0};
|
char versionFile[TSDB_FILENAME_LEN + 30] = {0};
|
||||||
sprintf(versionFile, "%s/vnode%d/version.json", tsVnodeDir, pVnode->vgId);
|
sprintf(versionFile, "%s/vnode%d/version.json", tsVnodeDir, pVnode->vgId);
|
||||||
FILE *fp = fopen(versionFile, "w");
|
FILE *fp = fopen(versionFile, "r");
|
||||||
if (!fp) {
|
if (!fp) {
|
||||||
dError("pVnode:%p vgId:%d, failed to open vnode version file for write, error:%s", pVnode, pVnode->vgId, strerror(errno));
|
dError("pVnode:%p vgId:%d, failed to open vnode version file for write, error:%s", pVnode, pVnode->vgId, strerror(errno));
|
||||||
return false;
|
return false;
|
||||||
|
|
|
@ -145,7 +145,9 @@ if $rows != 2 then
|
||||||
return -1
|
return -1
|
||||||
endi
|
endi
|
||||||
|
|
||||||
|
sql reset query cache
|
||||||
sleep 2000
|
sleep 2000
|
||||||
|
|
||||||
print ========= step5
|
print ========= step5
|
||||||
system sh/exec_up.sh -n dnode2 -s stop -x SIGINT
|
system sh/exec_up.sh -n dnode2 -s stop -x SIGINT
|
||||||
sleep 5000
|
sleep 5000
|
||||||
|
@ -155,7 +157,7 @@ if $rows != 2 then
|
||||||
return -1
|
return -1
|
||||||
endi
|
endi
|
||||||
|
|
||||||
sql select * from d2.t2
|
sql select * from d2.t2
|
||||||
if $rows != 2 then
|
if $rows != 2 then
|
||||||
return -1
|
return -1
|
||||||
endi
|
endi
|
||||||
|
@ -172,17 +174,44 @@ endi
|
||||||
|
|
||||||
print ===== insert data
|
print ===== insert data
|
||||||
|
|
||||||
|
|
||||||
sql insert into d1.t1 values(now, 3)
|
sql insert into d1.t1 values(now, 3)
|
||||||
sql insert into d2.t2 values(now, 3)
|
# no master
|
||||||
|
sql_error insert into d2.t2 values(now, 3)
|
||||||
sql insert into d3.t3 values(now, 3)
|
sql insert into d3.t3 values(now, 3)
|
||||||
sql insert into d4.t4 values(now, 3)
|
# no master
|
||||||
|
sql_error insert into d4.t4 values(now, 3)
|
||||||
|
|
||||||
sql select * from d1.t1
|
sql select * from d1.t1
|
||||||
if $rows != 3 then
|
if $rows != 3 then
|
||||||
return -1
|
return -1
|
||||||
endi
|
endi
|
||||||
|
|
||||||
|
sql select * from d2.t2
|
||||||
|
if $rows != 2 then
|
||||||
|
return -1
|
||||||
|
endi
|
||||||
|
|
||||||
|
sql select * from d3.t3
|
||||||
|
if $rows != 3 then
|
||||||
|
return -1
|
||||||
|
endi
|
||||||
|
|
||||||
|
sql select * from d4.t4
|
||||||
|
if $rows != 2 then
|
||||||
|
return -1
|
||||||
|
endi
|
||||||
|
|
||||||
|
print ========= step6
|
||||||
|
system sh/exec_up.sh -n dnode2 -s start
|
||||||
|
sleep 5000
|
||||||
|
|
||||||
|
sql insert into d2.t2 values(now, 3)
|
||||||
|
sql insert into d4.t4 values(now, 3)
|
||||||
|
sql select * from d1.t1
|
||||||
|
if $rows != 3 then
|
||||||
|
return -1
|
||||||
|
endi
|
||||||
|
|
||||||
sql select * from d2.t2
|
sql select * from d2.t2
|
||||||
if $rows != 3 then
|
if $rows != 3 then
|
||||||
return -1
|
return -1
|
||||||
|
@ -198,32 +227,23 @@ if $rows != 3 then
|
||||||
return -1
|
return -1
|
||||||
endi
|
endi
|
||||||
|
|
||||||
print ========= step6
|
print ========= step61
|
||||||
system sh/exec_up.sh -n dnode2 -s start
|
|
||||||
sleep 10000
|
|
||||||
system sh/exec_up.sh -n dnode3 -s stop -x SIGINT
|
|
||||||
sleep 10000
|
|
||||||
|
|
||||||
sql insert into d1.t1 values(now, 4)
|
system sh/exec_up.sh -n dnode3 -s stop -x SIGINT
|
||||||
|
sleep 5000
|
||||||
|
|
||||||
|
# no master
|
||||||
|
sql_error insert into d1.t1 values(now, 4)
|
||||||
sql insert into d2.t2 values(now, 4)
|
sql insert into d2.t2 values(now, 4)
|
||||||
sql insert into d3.t3 values(now, 4)
|
# no master
|
||||||
|
sql_error insert into d3.t3 values(now, 4)
|
||||||
sql insert into d4.t4 values(now, 4)
|
sql insert into d4.t4 values(now, 4)
|
||||||
|
|
||||||
sql select * from d1.t1
|
|
||||||
if $rows != 4 then
|
|
||||||
return -1
|
|
||||||
endi
|
|
||||||
|
|
||||||
sql select * from d2.t2
|
sql select * from d2.t2
|
||||||
if $rows != 4 then
|
if $rows != 4 then
|
||||||
return -1
|
return -1
|
||||||
endi
|
endi
|
||||||
|
|
||||||
sql select * from d3.t3
|
|
||||||
if $rows != 4 then
|
|
||||||
return -1
|
|
||||||
endi
|
|
||||||
|
|
||||||
sql select * from d4.t4
|
sql select * from d4.t4
|
||||||
if $rows != 4 then
|
if $rows != 4 then
|
||||||
return -1
|
return -1
|
||||||
|
@ -231,9 +251,7 @@ endi
|
||||||
|
|
||||||
print ========= step7
|
print ========= step7
|
||||||
system sh/exec_up.sh -n dnode3 -s start
|
system sh/exec_up.sh -n dnode3 -s start
|
||||||
sleep 10000
|
sleep 5000
|
||||||
system sh/exec_up.sh -n dnode2 -s stop -x SIGINT
|
|
||||||
sleep 10000
|
|
||||||
|
|
||||||
sql insert into d1.t1 values(now, 5)
|
sql insert into d1.t1 values(now, 5)
|
||||||
sql insert into d2.t2 values(now, 5)
|
sql insert into d2.t2 values(now, 5)
|
||||||
|
@ -241,7 +259,7 @@ sql insert into d3.t3 values(now, 5)
|
||||||
sql insert into d4.t4 values(now, 5)
|
sql insert into d4.t4 values(now, 5)
|
||||||
|
|
||||||
sql select * from d1.t1
|
sql select * from d1.t1
|
||||||
if $rows != 5 then
|
if $rows != 4 then
|
||||||
return -1
|
return -1
|
||||||
endi
|
endi
|
||||||
|
|
||||||
|
@ -251,7 +269,7 @@ if $rows != 5 then
|
||||||
endi
|
endi
|
||||||
|
|
||||||
sql select * from d3.t3
|
sql select * from d3.t3
|
||||||
if $rows != 5 then
|
if $rows != 4 then
|
||||||
return -1
|
return -1
|
||||||
endi
|
endi
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue