fix: restore catalog job error

This commit is contained in:
dapan1121 2023-02-23 15:04:31 +08:00
parent 25c555a502
commit 8ea6b545b8
1 changed files with 2 additions and 7 deletions

View File

@ -906,14 +906,9 @@ int32_t ctgCallUserCb(void* param) {
}
void ctgUpdateJobErrCode(SCtgJob* pJob, int32_t errCode) {
if (errCode == TSDB_CODE_SUCCESS) return;
if (!NEED_CLIENT_REFRESH_VG_ERROR(errCode) || errCode == TSDB_CODE_SUCCESS) return;
if (NEED_CLIENT_HANDLE_ERROR(errCode)) {
atomic_store_32(&pJob->jobResCode, errCode);
} else if (0 != atomic_val_compare_exchange_32(&pJob->jobResCode, 0, errCode)) {
return;
}
atomic_store_32(&pJob->jobResCode, errCode);
qDebug("QID:0x%" PRIx64 " ctg job errCode updated to %s", pJob->queryId, tstrerror(errCode));
return;
}