mirror of https://github.com/apache/superset.git
fix: use dashboard id for stable cache key (#11293)
This commit is contained in:
parent
233e67a854
commit
dde69d82b3
|
@ -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 @@ class Dashboard( # pylint: disable=too-many-instance-attributes
|
|||
|
||||
@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"),
|
||||
)
|
||||
|
|
Loading…
Reference in New Issue