diff --git a/superset/viz.py b/superset/viz.py index 85d1d9dc88b1..c16732953796 100644 --- a/superset/viz.py +++ b/superset/viz.py @@ -399,8 +399,11 @@ def cache_key(self, query_obj, **extra): cache_dict["time_range"] = self.form_data.get("time_range") cache_dict["datasource"] = self.datasource.uid cache_dict["extra_cache_keys"] = self.datasource.get_extra_cache_keys(query_obj) - if config["ENABLE_ROW_LEVEL_SECURITY"]: - cache_dict["rls"] = security_manager.get_rls_ids(self.datasource) + cache_dict["rls"] = ( + security_manager.get_rls_ids(self.datasource) + if config["ENABLE_ROW_LEVEL_SECURITY"] + else [] + ) cache_dict["changed_on"] = self.datasource.changed_on json_data = self.json_dumps(cache_dict, sort_keys=True) return hashlib.md5(json_data.encode("utf-8")).hexdigest()