From 06387c9c061019c12e21d3c8af9eb5a611ed2435 Mon Sep 17 00:00:00 2001 From: Maxime Beauchemin Date: Wed, 7 Feb 2018 21:24:25 -0800 Subject: [PATCH] [error handling] 'Time Comparison' query returns no data --- superset/viz.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/superset/viz.py b/superset/viz.py index d66884a3b6a36..d9addda5f0504 100644 --- a/superset/viz.py +++ b/superset/viz.py @@ -1127,10 +1127,11 @@ def run_extra_queries(self): query_object['to_dttm'] -= delta df2 = self.get_df_payload(query_object).get('df') - df2[DTTM_ALIAS] += delta - df2 = self.process_data(df2) - self.extra_chart_data = self.to_series( - df2, classed='superset', title_suffix='---') + if df2 is not None: + df2[DTTM_ALIAS] += delta + df2 = self.process_data(df2) + self.extra_chart_data = self.to_series( + df2, classed='superset', title_suffix='---') def get_data(self, df): df = self.process_data(df)