fix: skip set and log when NullCache (#15493)
diff --git a/superset/utils/cache.py b/superset/utils/cache.py
index 2ad54ed..4b5c12e 100644
--- a/superset/utils/cache.py
+++ b/superset/utils/cache.py
@@ -21,6 +21,7 @@
from flask import current_app as app, request
from flask_caching import Cache
+from flask_caching.backends import NullCache
from werkzeug.wrappers.etag import ETagResponseMixin
from superset import db
@@ -47,6 +48,9 @@
cache_timeout: Optional[int] = None,
datasource_uid: Optional[str] = None,
) -> None:
+ if isinstance(cache_instance.cache, NullCache):
+ return
+
timeout = cache_timeout if cache_timeout else config["CACHE_DEFAULT_TIMEOUT"]
try:
dttm = datetime.utcnow().isoformat().split(".")[0]