From 0fe9eb7199ab36eb7ef10c76fb816a2bce388823 Mon Sep 17 00:00:00 2001 From: Daniel Gaspar Date: Tue, 30 Aug 2022 15:00:53 +0100 Subject: [PATCH] fix: SQLAlchemy coercing subquery warning on RLS --- superset/security/manager.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/superset/security/manager.py b/superset/security/manager.py index 3a92feba4f1c..82e33d5692f1 100644 --- a/superset/security/manager.py +++ b/superset/security/manager.py @@ -1467,7 +1467,6 @@ def get_rls_filters(self, table: "BaseDatasource") -> List[SqlaQuery]: RowLevelSecurityFilter.filter_type == RowLevelSecurityFilterType.REGULAR ) .filter(RLSFilterRoles.c.role_id.in_(user_roles)) - .subquery() ) base_filter_roles = ( self.get_session() @@ -1477,13 +1476,11 @@ def get_rls_filters(self, table: "BaseDatasource") -> List[SqlaQuery]: 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()