diff --git a/src/share/backup/ob_log_restore_struct.cpp b/src/share/backup/ob_log_restore_struct.cpp index eccc671626..f06fd2d898 100644 --- a/src/share/backup/ob_log_restore_struct.cpp +++ b/src/share/backup/ob_log_restore_struct.cpp @@ -187,6 +187,7 @@ int ObRestoreSourceServiceAttr::set_service_user_config(const char *user_tenant) if (OB_FAIL(databuff_printf(tmp_str, sizeof(tmp_str), "%s", user_tenant))) { LOG_WARN("fail to print user_tenant", K(user_tenant)); } else if (OB_ISNULL(user_name = ::STRTOK_R(tmp_str, "@", &tenant_name))) { + ret = OB_ERR_UNEXPECTED; LOG_WARN("fail to split user_tenant", K(tmp_str)); } else if (OB_FAIL(set_service_user(user_name, tenant_name))) { LOG_WARN("fail to set service user", K(user_name), K(tenant_name));