fix: add catalog to cache key when getting tables/views (#31910)

This commit is contained in:
Beto Dealmeida 2025-01-17 17:08:09 -05:00 committed by GitHub
parent c1cbc334ad
commit e4f6e55e89
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 2 additions and 2 deletions

View File

@ -791,7 +791,7 @@ class Database(Model, AuditMixinNullable, ImportExportMixin): # pylint: disable
return self.sqlalchemy_uri return self.sqlalchemy_uri
@cache_util.memoized_func( @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, cache=cache_manager.cache,
) )
def get_all_table_names_in_schema( 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 raise self.db_engine_spec.get_dbapi_mapped_exception(ex) from ex
@cache_util.memoized_func( @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, cache=cache_manager.cache,
) )
def get_all_view_names_in_schema( def get_all_view_names_in_schema(