fix transfer out redo failed to abort param check
This commit is contained in:
parent
6f88df06c2
commit
cf72e15cd1
@ -199,6 +199,9 @@ void ObTransferOutTxCtx::on_commit(const share::SCN &commit_version, const share
|
||||
break;
|
||||
} else {
|
||||
ob_usleep(10 * 1000);
|
||||
if (REACH_TIME_INTERVAL(10 * 1000L * 1000L)) {
|
||||
LOG_ERROR("ObTransferOutTxCtx on_commit fail", KR(ret), K(commit_version), K(commit_scn), K(tx_id), KPC(this));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -216,9 +219,9 @@ void ObTransferOutTxCtx::on_abort(const share::SCN &abort_scn)
|
||||
int64_t active_tx_count = 0;
|
||||
int64_t op_tx_count = 0;
|
||||
|
||||
if (!is_valid()) {
|
||||
if (!src_ls_id_.is_valid()) {
|
||||
ret = OB_ERR_UNEXPECTED;
|
||||
LOG_WARN("transfer out tx ctx invalid state", KR(ret), K(tx_id), KP(this));
|
||||
LOG_WARN("transfer out tx ctx invalid state", KR(ret), K(tx_id), KPC(this));
|
||||
} else if (OB_FAIL(MTL(ObLSService*)->get_ls(src_ls_id_, ls_handle, ObLSGetMod::STORAGE_MOD))) {
|
||||
LOG_WARN("fail to get ls", KR(ret), K(tx_id), KP(this));
|
||||
} else if (OB_UNLIKELY(nullptr == (ls = ls_handle.get_ls()))) {
|
||||
@ -239,6 +242,9 @@ void ObTransferOutTxCtx::on_abort(const share::SCN &abort_scn)
|
||||
break;
|
||||
} else {
|
||||
ob_usleep(10 * 1000);
|
||||
if (REACH_TIME_INTERVAL(10 * 1000L * 1000L)) {
|
||||
LOG_ERROR("ObTransferOutTxCtx on_abort fail", KR(ret), K(abort_scn), K(tx_id), KPC(this));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -460,6 +466,9 @@ void ObTransferMoveTxCtx::on_redo(const share::SCN &redo_scn)
|
||||
break;
|
||||
} else {
|
||||
ob_usleep(10 * 1000);
|
||||
if (REACH_TIME_INTERVAL(10 * 1000L * 1000L)) {
|
||||
LOG_ERROR("ObTransferMoveTxCtx on_redo fail", KR(ret), K(tx_id), KP(this));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -502,6 +511,9 @@ void ObTransferMoveTxCtx::on_commit(const share::SCN &commit_version, const shar
|
||||
break;
|
||||
} else {
|
||||
ob_usleep(10 * 1000);
|
||||
if (REACH_TIME_INTERVAL(10 * 1000L * 1000L)) {
|
||||
LOG_ERROR("ObTransferMoveTxCtx on_commit fail", KR(ret), K(tx_id), KP(this));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -544,6 +556,9 @@ void ObTransferMoveTxCtx::on_abort(const share::SCN &abort_scn)
|
||||
break;
|
||||
} else {
|
||||
ob_usleep(10 * 1000);
|
||||
if (REACH_TIME_INTERVAL(10 * 1000L * 1000L)) {
|
||||
LOG_ERROR("ObTransferMoveTxCtx on_abort fail", KR(ret), K(tx_id), KP(this));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -664,6 +679,9 @@ void ObTransferDestPrepareTxCtx::on_redo(const share::SCN &redo_scn)
|
||||
break;
|
||||
} else {
|
||||
ob_usleep(10 * 1000);
|
||||
if (REACH_TIME_INTERVAL(10 * 1000L * 1000L)) {
|
||||
LOG_ERROR("ObTransferDestPrepareTxCtx on_redo fail", KR(ret), K(tx_id), KP(this));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -690,6 +708,9 @@ void ObTransferDestPrepareTxCtx::on_commit(const share::SCN &commit_version, con
|
||||
break;
|
||||
} else {
|
||||
ob_usleep(10 * 1000);
|
||||
if (REACH_TIME_INTERVAL(10 * 1000L * 1000L)) {
|
||||
LOG_ERROR("ObTransferDestPrepareTxCtx on_commit fail", KR(ret), K(tx_id), KP(this));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -715,6 +736,9 @@ void ObTransferDestPrepareTxCtx::on_abort(const share::SCN &abort_scn)
|
||||
break;
|
||||
} else {
|
||||
ob_usleep(10 * 1000);
|
||||
if (REACH_TIME_INTERVAL(10 * 1000L * 1000L)) {
|
||||
LOG_ERROR("ObTransferDestPrepareTxCtx on_abort fail", KR(ret), K(tx_id), KP(this));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user