Merge pull request #27044 from taosdata/fix/TD-31252
fix invalid remove
This commit is contained in:
commit
d08e62bb04
|
@ -1144,6 +1144,8 @@ int32_t chkpMayDelObsolete(void* arg, int64_t chkpId, char* path) {
|
|||
int64_t id = *(int64_t*)taosArrayGet(chkpDel, i);
|
||||
char tbuf[256] = {0};
|
||||
sprintf(tbuf, "%s%scheckpoint%" PRId64 "", path, TD_DIRSEP, id);
|
||||
|
||||
stInfo("backend remove obsolete checkpoint: %s", tbuf);
|
||||
if (taosIsDir(tbuf)) {
|
||||
taosRemoveDir(tbuf);
|
||||
}
|
||||
|
@ -2661,6 +2663,7 @@ void taskDbDestroy(void* pDb, bool flush) {
|
|||
|
||||
if (wrapper->removeAllFiles) {
|
||||
char* err = NULL;
|
||||
stInfo("drop task remove backend dat:%s", wrapper->path);
|
||||
taosRemoveDir(wrapper->path);
|
||||
}
|
||||
taosMemoryFree(wrapper->path);
|
||||
|
|
|
@ -321,7 +321,7 @@ void streamFreeTaskState(SStreamTask* pTask, int8_t remove) {
|
|||
stDebug("s-task:0x%x start to free task state", pTask->id.taskId);
|
||||
streamStateClose(pTask->pState, remove);
|
||||
|
||||
taskDbSetClearFileFlag(pTask->pBackend);
|
||||
if (remove)taskDbSetClearFileFlag(pTask->pBackend);
|
||||
taskDbRemoveRef(pTask->pBackend);
|
||||
pTask->pBackend = NULL;
|
||||
pTask->pState = NULL;
|
||||
|
|
Loading…
Reference in New Issue