Merge pull request #27380 from taosdata/fix/TD-31202
fix: fetch no callback issue
This commit is contained in:
commit
f594e2fde8
|
@ -2937,7 +2937,7 @@ void taosAsyncFetchImpl(SRequestObj* pRequest, __taos_async_fn_t fp, void* param
|
||||||
int32_t code = schedulerFetchRows(pRequest->body.queryJob, &req);
|
int32_t code = schedulerFetchRows(pRequest->body.queryJob, &req);
|
||||||
if (TSDB_CODE_SUCCESS != code) {
|
if (TSDB_CODE_SUCCESS != code) {
|
||||||
tscError("0x%" PRIx64 " failed to schedule fetch rows", pRequest->requestId);
|
tscError("0x%" PRIx64 " failed to schedule fetch rows", pRequest->requestId);
|
||||||
pRequest->body.fetchFp(param, pRequest, code);
|
//pRequest->body.fetchFp(param, pRequest, code);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -519,7 +519,7 @@ void schPostJobRes(SSchJob *pJob, SCH_OP_TYPE op) {
|
||||||
goto _return;
|
goto _return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (op && pJob->opStatus.op != op) {
|
if (SCH_OP_NULL != op && pJob->opStatus.op != op) {
|
||||||
SCH_JOB_ELOG("job in operation %s mis-match with expected %s", schGetOpStr(pJob->opStatus.op), schGetOpStr(op));
|
SCH_JOB_ELOG("job in operation %s mis-match with expected %s", schGetOpStr(pJob->opStatus.op), schGetOpStr(op));
|
||||||
goto _return;
|
goto _return;
|
||||||
}
|
}
|
||||||
|
@ -547,6 +547,7 @@ _return:
|
||||||
|
|
||||||
int32_t schProcessOnJobFailure(SSchJob *pJob, int32_t errCode) {
|
int32_t schProcessOnJobFailure(SSchJob *pJob, int32_t errCode) {
|
||||||
if (TSDB_CODE_SCH_IGNORE_ERROR == errCode) {
|
if (TSDB_CODE_SCH_IGNORE_ERROR == errCode) {
|
||||||
|
schPostJobRes(pJob, 0);
|
||||||
return TSDB_CODE_SCH_IGNORE_ERROR;
|
return TSDB_CODE_SCH_IGNORE_ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue