From 622304205058d31b34a6590f4c0d652421730464 Mon Sep 17 00:00:00 2001 From: Daniel Vaz Gaspar Date: Wed, 31 Aug 2022 08:16:57 +0100 Subject: [PATCH] fix: SQLAlchemy coercing subquery warning on RLS (#21257) --- superset/security/manager.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/superset/security/manager.py b/superset/security/manager.py index 3a92feba4f..82e33d5692 100644 --- a/superset/security/manager.py +++ b/superset/security/manager.py @@ -1467,7 +1467,6 @@ class SupersetSecurityManager( # pylint: disable=too-many-public-methods RowLevelSecurityFilter.filter_type == RowLevelSecurityFilterType.REGULAR ) .filter(RLSFilterRoles.c.role_id.in_(user_roles)) - .subquery() ) base_filter_roles = ( self.get_session() @@ -1477,13 +1476,11 @@ class SupersetSecurityManager( # pylint: disable=too-many-public-methods RowLevelSecurityFilter.filter_type == RowLevelSecurityFilterType.BASE ) .filter(RLSFilterRoles.c.role_id.in_(user_roles)) - .subquery() ) filter_tables = ( self.get_session() .query(RLSFilterTables.c.rls_filter_id) .filter(RLSFilterTables.c.table_id == table.id) - .subquery() ) query = ( self.get_session()