fix: use dashboard id for stable cache key (#11293)

This commit is contained in:
Jesse Yang 2020-10-15 17:09:03 -07:00 committed by GitHub
parent 233e67a854
commit dde69d82b3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 2 deletions

View File

@ -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"),
)