fix/TD-33294-compact-coverage-fix-case
This commit is contained in:
parent
290fb82e61
commit
9715bb59fe
|
@ -348,6 +348,7 @@ static void *mndBuildKillCompactReq(SMnode *pMnode, SVgObj *pVgroup, int32_t *pC
|
||||||
req.compactId = compactId;
|
req.compactId = compactId;
|
||||||
req.vgId = pVgroup->vgId;
|
req.vgId = pVgroup->vgId;
|
||||||
req.dnodeId = dnodeid;
|
req.dnodeId = dnodeid;
|
||||||
|
terrno = 0;
|
||||||
|
|
||||||
mInfo("vgId:%d, build compact vnode config req", pVgroup->vgId);
|
mInfo("vgId:%d, build compact vnode config req", pVgroup->vgId);
|
||||||
int32_t contLen = tSerializeSVKillCompactReq(NULL, 0, &req);
|
int32_t contLen = tSerializeSVKillCompactReq(NULL, 0, &req);
|
||||||
|
@ -367,8 +368,10 @@ static void *mndBuildKillCompactReq(SMnode *pMnode, SVgObj *pVgroup, int32_t *pC
|
||||||
pHead->contLen = htonl(contLen);
|
pHead->contLen = htonl(contLen);
|
||||||
pHead->vgId = htonl(pVgroup->vgId);
|
pHead->vgId = htonl(pVgroup->vgId);
|
||||||
|
|
||||||
if ((contLen = tSerializeSVKillCompactReq((char *)pReq + sizeof(SMsgHead), contLen, &req)) < 0) {
|
mTrace("vgId:%d, build compact vnode config req, contLen:%d", pVgroup->vgId, contLen);
|
||||||
terrno = contLen;
|
int32_t ret = 0;
|
||||||
|
if ((ret = tSerializeSVKillCompactReq((char *)pReq + sizeof(SMsgHead), contLen, &req)) < 0) {
|
||||||
|
terrno = ret;
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
*pContLen = contLen;
|
*pContLen = contLen;
|
||||||
|
@ -401,6 +404,8 @@ static int32_t mndAddKillCompactAction(SMnode *pMnode, STrans *pTrans, SVgObj *p
|
||||||
action.contLen = contLen;
|
action.contLen = contLen;
|
||||||
action.msgType = TDMT_VND_KILL_COMPACT;
|
action.msgType = TDMT_VND_KILL_COMPACT;
|
||||||
|
|
||||||
|
mTrace("trans:%d, kill compact msg len:%d", pTrans->id, contLen);
|
||||||
|
|
||||||
if ((code = mndTransAppendRedoAction(pTrans, &action)) != 0) {
|
if ((code = mndTransAppendRedoAction(pTrans, &action)) != 0) {
|
||||||
taosMemoryFree(pReq);
|
taosMemoryFree(pReq);
|
||||||
TAOS_RETURN(code);
|
TAOS_RETURN(code);
|
||||||
|
|
|
@ -607,9 +607,9 @@ int32_t vnodeProcessWriteMsg(SVnode *pVnode, SRpcMsg *pMsg, int64_t ver, SRpcMsg
|
||||||
}
|
}
|
||||||
|
|
||||||
vDebug("vgId:%d, start to process write request %s, index:%" PRId64 ", applied:%" PRId64 ", state.applyTerm:%" PRId64
|
vDebug("vgId:%d, start to process write request %s, index:%" PRId64 ", applied:%" PRId64 ", state.applyTerm:%" PRId64
|
||||||
", conn.applyTerm:%" PRId64,
|
", conn.applyTerm:%" PRId64 ", contLen:%d",
|
||||||
TD_VID(pVnode), TMSG_INFO(pMsg->msgType), ver, pVnode->state.applied, pVnode->state.applyTerm,
|
TD_VID(pVnode), TMSG_INFO(pMsg->msgType), ver, pVnode->state.applied, pVnode->state.applyTerm,
|
||||||
pMsg->info.conn.applyTerm);
|
pMsg->info.conn.applyTerm, pMsg->contLen);
|
||||||
|
|
||||||
if (!(pVnode->state.applyTerm <= pMsg->info.conn.applyTerm)) {
|
if (!(pVnode->state.applyTerm <= pMsg->info.conn.applyTerm)) {
|
||||||
return terrno = TSDB_CODE_INTERNAL_ERROR;
|
return terrno = TSDB_CODE_INTERNAL_ERROR;
|
||||||
|
|
Loading…
Reference in New Issue