fix ddl_direct_load function not handling the situation of -4007 bug

This commit is contained in:
obdev 2023-04-11 12:37:20 +08:00 committed by ob-robot
parent ef5d6e66bb
commit 15720ceb75

View File

@ -120,6 +120,9 @@ int ObDDLServerClient::copy_table_dependents(const obrpc::ObCopyTableDependentsA
if (OB_ENTRY_NOT_EXIST == ret) {
LOG_WARN("ddl task not exist", K(ret), K(arg));
break;
} else if (OB_NOT_SUPPORTED == ret) {
LOG_WARN("not supported copy table dependents", K(ret), K(arg));
break;
} else {
LOG_INFO("ddl task exist, try again", K(arg));
ret = OB_SUCCESS;
@ -158,6 +161,9 @@ int ObDDLServerClient::abort_redef_table(const obrpc::ObAbortRedefTableArg &arg,
LOG_WARN("abort redef table failed", K(ret), K(arg));
if (OB_ENTRY_NOT_EXIST == ret) {
break;
} else if (OB_NOT_SUPPORTED == ret) {
LOG_WARN("not supported abort direct load task", K(ret), K(arg));
break;
} else {
LOG_INFO("ddl task exist, try again", K(arg));
ret = OB_SUCCESS;
@ -216,6 +222,9 @@ int ObDDLServerClient::finish_redef_table(const obrpc::ObFinishRedefTableArg &fi
LOG_WARN("finish redef table failed", K(ret), K(finish_redef_arg));
if (OB_ENTRY_NOT_EXIST == ret) {
break;
} else if (OB_NOT_SUPPORTED == ret) {
LOG_WARN("not supported finish redef table", K(ret), K(finish_redef_arg));
break;
} else {
LOG_INFO("ddl task exist, try again", K(finish_redef_arg));
ret = OB_SUCCESS;