diff --git a/superset/connectors/sqla/models.py b/superset/connectors/sqla/models.py index ca1d4bc57a02..302935f8938e 100644 --- a/superset/connectors/sqla/models.py +++ b/superset/connectors/sqla/models.py @@ -1769,6 +1769,10 @@ def has_extra_cache_key_calls(self, query_obj: QueryObjectDict) -> bool: templatable_statements += [ f.clause for f in security_manager.get_rls_filters(self) ] + if is_feature_enabled("EMBEDDED_SUPERSET"): + templatable_statements += [ + f["clause"] for f in security_manager.get_guest_rls_filters(self) + ] for statement in templatable_statements: if ExtraCache.regex.search(statement): return True