Merge pull request #24587 from taosdata/fix/TD-28390
fix: scheduler save execution result issue
This commit is contained in:
commit
01b39911b6
|
@ -386,10 +386,13 @@ _return:
|
||||||
int32_t schDumpJobExecRes(SSchJob *pJob, SExecResult *pRes) {
|
int32_t schDumpJobExecRes(SSchJob *pJob, SExecResult *pRes) {
|
||||||
pRes->code = atomic_load_32(&pJob->errCode);
|
pRes->code = atomic_load_32(&pJob->errCode);
|
||||||
pRes->numOfRows = pJob->resNumOfRows;
|
pRes->numOfRows = pJob->resNumOfRows;
|
||||||
|
|
||||||
|
SCH_LOCK(SCH_WRITE, &pJob->resLock);
|
||||||
pRes->res = pJob->execRes.res;
|
pRes->res = pJob->execRes.res;
|
||||||
pRes->msgType = pJob->execRes.msgType;
|
pRes->msgType = pJob->execRes.msgType;
|
||||||
pRes->numOfBytes = pJob->execRes.numOfBytes;
|
pRes->numOfBytes = pJob->execRes.numOfBytes;
|
||||||
pJob->execRes.res = NULL;
|
pJob->execRes.res = NULL;
|
||||||
|
SCH_UNLOCK(SCH_WRITE, &pJob->resLock);
|
||||||
|
|
||||||
SCH_JOB_DLOG("execRes dumped, code: %s", tstrerror(pRes->code));
|
SCH_JOB_DLOG("execRes dumped, code: %s", tstrerror(pRes->code));
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue