From c45bb8396bb9c0cabe2d9703fffcd69fef137c08 Mon Sep 17 00:00:00 2001 From: Jesse Yang Date: Thu, 15 Oct 2020 15:28:27 -0700 Subject: [PATCH] fix: use dashboard id for stable cache key --- superset/models/dashboard.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/superset/models/dashboard.py b/superset/models/dashboard.py index 52a804da6c21..e505b9274133 100644 --- a/superset/models/dashboard.py +++ b/superset/models/dashboard.py @@ -156,7 +156,7 @@ class Dashboard( # pylint: disable=too-many-instance-attributes ] def __repr__(self) -> str: - return f"Dashboard<{self.slug or self.id}>" + return f"Dashboard<{self.id or self.slug}>" @property def table_names(self) -> str: @@ -253,7 +253,7 @@ def data(self) -> Dict[str, Any]: @cache.memoize( # manage cache version manually - make_name=lambda fname: f"{fname}-v2", + make_name=lambda fname: f"{fname}-v2.1", timeout=config["DASHBOARD_CACHE_TIMEOUT"], unless=lambda: not is_feature_enabled("DASHBOARD_CACHE"), )