From 1e99f9eb95163447fedd869cf8661c0ad01a28bf Mon Sep 17 00:00:00 2001 From: "Hugh A. Miles II" Date: Thu, 15 Feb 2018 13:43:58 -0800 Subject: [PATCH] Added check cache key util (#4432) * added check cache key util * change docstring * add has_access_api decorator --- superset/views/core.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/superset/views/core.py b/superset/views/core.py index 26c9e80b67..5b67a7e10b 100755 --- a/superset/views/core.py +++ b/superset/views/core.py @@ -2221,6 +2221,16 @@ class Superset(BaseSupersetView): return resp return 'nope' + @has_access_api + @expose('/cache_key_exist//') + @log_this + def cache_key_exist(self, key): + """Returns if a key from cache exist""" + key_exist = True if cache.get(key) else False + status = 200 if key_exist else 404 + return json_success(json.dumps({'key_exist': key_exist}), + status=status) + @has_access_api @expose('/results//') @log_this