From 0aa3d2a81853eb362ae84dfc6acd7fa309de4173 Mon Sep 17 00:00:00 2001 From: Maxime Beauchemin Date: Wed, 16 Aug 2017 17:40:28 -0700 Subject: [PATCH] [hive] improve error messages (#3305) * [hive] improve error messages * Addressing comments --- superset/db_engine_specs.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/superset/db_engine_specs.py b/superset/db_engine_specs.py index 5f67ec6d838ea..0fe988997081d 100644 --- a/superset/db_engine_specs.py +++ b/superset/db_engine_specs.py @@ -681,6 +681,14 @@ def adjust_database_uri(cls, uri, selected_schema=None): uri.database = selected_schema return uri + @classmethod + def extract_error_message(cls, e): + try: + msg = e.message.status.errorMessage + except: + msg = str(e) + return msg + @classmethod def progress(cls, log_lines): total_jobs = 1 # assuming there's at least 1 job