From 914029db6c5697fd2ddc908e7701734a49924727 Mon Sep 17 00:00:00 2001 From: Sheng Hong Tan Date: Thu, 11 Oct 2018 22:15:29 -0700 Subject: [PATCH] expose queries endpoint (cherry picked from commit d23bfa0477e6782cc78326cea4a83b600106b385) (cherry picked from commit 7fdd3e8d44e7129e256e16c58c5a0d5a5348044f) --- superset/views/core.py | 3 +++ superset/views/lyft.py | 9 +++++++++ 2 files changed, 12 insertions(+) diff --git a/superset/views/core.py b/superset/views/core.py index 5c716d2ea6cf6..fb56c8508e355 100755 --- a/superset/views/core.py +++ b/superset/views/core.py @@ -2640,6 +2640,9 @@ def fetch_datasource_metadata(self): @expose('/queries/') def queries(self, last_updated_ms): + return self.queries_call(last_updated_ms) + + def queries_call(self, last_updated_ms): """Get the updated queries.""" stats_logger.incr('queries') if not g.user.get_id(): diff --git a/superset/views/lyft.py b/superset/views/lyft.py index 76e9162a557c9..2efdd996a97a4 100644 --- a/superset/views/lyft.py +++ b/superset/views/lyft.py @@ -51,5 +51,14 @@ def sql_json(self): return json_error_response('{}'.format(e)) return self.sql_json_call(request) + @expose('/queries/') + @log_this + def queries(self, last_updated_ms): + try: + self.authorize() + except (UserDontExistException, SupersetException) as e: + return json_error_response('{}'.format(e)) + return self.queries_call(last_updated_ms) + appbuilder.add_view_no_menu(Lyft)