From 4e9392d21bf7f43e8189eb4478cf9d737c3616bd Mon Sep 17 00:00:00 2001 From: Maxime Beauchemin Date: Wed, 12 Oct 2016 17:20:21 -0700 Subject: [PATCH] [hotfix] explore errors are not raise properly --- caravel/views.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/caravel/views.py b/caravel/views.py index 39e94022a..f4e508cfa 100755 --- a/caravel/views.py +++ b/caravel/views.py @@ -1241,10 +1241,14 @@ class Caravel(BaseCaravelView): datasources = db.session.query(datasource_class).all() datasources = sorted(datasources, key=lambda ds: ds.full_name) - viz_obj = self.get_viz( - datasource_type=datasource_type, - datasource_id=datasource_id, - args=request.args) + try: + viz_obj = self.get_viz( + datasource_type=datasource_type, + datasource_id=datasource_id, + args=request.args) + except Exception as e: + flash('{}'.format(e), "alert") + return redirect(error_redirect) if not viz_obj.datasource: flash(DATASOURCE_MISSING_ERR, "alert")