diff --git a/superset/security/manager.py b/superset/security/manager.py index 3a92feba4f1c8..82e33d5692f1d 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()