[scn] fix 4377 caused by miss one line code when refresh
This commit is contained in:
@ -396,6 +396,8 @@ int ObIndexBuildTask::check_health()
|
||||
need_retry_ = false; // only stop run the task, need not clean up task context
|
||||
} else if (OB_FAIL(refresh_status())) { // refresh task status
|
||||
LOG_WARN("refresh status failed", K(ret));
|
||||
} else if (OB_FAIL(refresh_schema_version())) {
|
||||
LOG_WARN("refresh schema version failed", K(ret));
|
||||
} else {
|
||||
ObMultiVersionSchemaService &schema_service = root_service_->get_schema_service();
|
||||
ObSchemaGetterGuard schema_guard;
|
||||
@ -585,13 +587,13 @@ int ObIndexBuildTask::release_snapshot(const int64_t snapshot)
|
||||
const ObTableSchema *data_table_schema = nullptr;
|
||||
ObMultiVersionSchemaService &schema_service = ObMultiVersionSchemaService::get_instance();
|
||||
if (OB_FAIL(ObDDLUtil::get_tablets(tenant_id_, object_id_, tablet_ids))) {
|
||||
if (OB_TABLE_NOT_EXIST == ret) {
|
||||
if (OB_TABLE_NOT_EXIST == ret || OB_TENANT_NOT_EXIST == ret) {
|
||||
ret = OB_SUCCESS;
|
||||
} else {
|
||||
LOG_WARN("failed to get data table snapshot", K(ret));
|
||||
}
|
||||
} else if (OB_FAIL(ObDDLUtil::get_tablets(tenant_id_, target_object_id_, tablet_ids))) {
|
||||
if (OB_TABLE_NOT_EXIST == ret) {
|
||||
if (OB_TABLE_NOT_EXIST == ret || OB_TENANT_NOT_EXIST == ret) {
|
||||
ret = OB_SUCCESS;
|
||||
} else {
|
||||
LOG_WARN("failed to get dest table snapshot", K(ret));
|
||||
|
||||
Reference in New Issue
Block a user