From 8d6123ee2cc8b1f7bf4554615f60d287e2ffbe15 Mon Sep 17 00:00:00 2001 From: Jeffrey Wang Date: Thu, 15 Feb 2018 10:17:57 -0500 Subject: [PATCH] check for 0 timeout --- superset/sql_lab.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/superset/sql_lab.py b/superset/sql_lab.py index 12f2fc49a083f..64deaffea6c22 100644 --- a/superset/sql_lab.py +++ b/superset/sql_lab.py @@ -272,7 +272,9 @@ def handle_error(msg): key = '{}'.format(uuid.uuid4()) logging.info('Storing results in results backend, key: {}'.format(key)) json_payload = json.dumps(payload, default=utils.json_iso_dttm_ser) - cache_timeout = database.cache_timeout or config.get('CACHE_DEFAULT_TIMEOUT', 0) + cache_timeout = database.cache_timeout + if cache_timeout is None: + cache_timeout = config.get('CACHE_DEFAULT_TIMEOUT', 0) results_backend.set(key, utils.zlib_compress(json_payload), cache_timeout) query.results_key = key query.end_result_backend_time = utils.now_as_float()