fix: not restore rsma if qtaskinfo file not exist

This commit is contained in:
Cary Xu 2022-06-28 14:48:40 +08:00
parent 29e6987855
commit df417c7f50
1 changed files with 8 additions and 0 deletions

View File

@ -749,9 +749,17 @@ int32_t tdProcessRSmaRestoreImpl(SSma *pSma) {
if (tdInitTFile(&tFile, pVnode->pTfs, qTaskInfoFName) < 0) {
goto _err;
}
if(!taosCheckExistFile(TD_TFILE_FULL_NAME(&tFile))) {
metaReaderClear(&mr);
taosArrayDestroy(suidList);
return TSDB_CODE_SUCCESS;
}
if (tdOpenTFile(&tFile, TD_FILE_READ) < 0) {
goto _err;
}
SRSmaQTaskInfoIter fIter = {0};
if (tdRSmaQTaskInfoIterInit(&fIter, &tFile) < 0) {
goto _err;