From e4f6e55e8989eadaa0d3911857ccd9e6d5436cfd Mon Sep 17 00:00:00 2001 From: Beto Dealmeida Date: Fri, 17 Jan 2025 17:08:09 -0500 Subject: [PATCH] fix: add catalog to cache key when getting tables/views (#31910) --- superset/models/core.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/superset/models/core.py b/superset/models/core.py index f71e5c5b6..39775291f 100755 --- a/superset/models/core.py +++ b/superset/models/core.py @@ -791,7 +791,7 @@ class Database(Model, AuditMixinNullable, ImportExportMixin): # pylint: disable return self.sqlalchemy_uri @cache_util.memoized_func( - key="db:{self.id}:schema:{schema}:table_list", + key="db:{self.id}:catalog:{catalog}:schema:{schema}:table_list", cache=cache_manager.cache, ) def get_all_table_names_in_schema( @@ -825,7 +825,7 @@ class Database(Model, AuditMixinNullable, ImportExportMixin): # pylint: disable raise self.db_engine_spec.get_dbapi_mapped_exception(ex) from ex @cache_util.memoized_func( - key="db:{self.id}:schema:{schema}:view_list", + key="db:{self.id}:catalog:{catalog}:schema:{schema}:view_list", cache=cache_manager.cache, ) def get_all_view_names_in_schema(