fix dml failure after tenant changed

This commit is contained in:
yinyj17
2023-02-06 20:17:46 +08:00
committed by ob-robot
parent 37d9d0dfa9
commit a53ac33b95

View File

@ -3270,7 +3270,7 @@ int ObTransformPreProcess::check_exempt_rls_policy(bool &exempt_rls_policy)
|| OB_ISNULL(schema_checker->get_schema_guard())) {
ret = OB_ERR_UNEXPECTED;
LOG_WARN("null unexpected", K(ctx_), K(ret));
} else if (!session_info->is_user_session()) {
} else if (!session_info->is_user_session() || session_info->is_tenant_changed()) {
exempt_rls_policy = true;
} else if (OB_FAIL(ObOraSysChecker::check_ora_user_sys_priv(*schema_checker->get_schema_guard(),
session_info->get_effective_tenant_id(),