浏览代码

HUE-3462 [metastore] Provide clean message if table data can't be loaded in create table wizard

Romain Rigaux 9 年之前
父节点
当前提交
1f9e074
共有 1 个文件被更改,包括 7 次插入1 次删除
  1. 7 1
      apps/beeswax/src/beeswax/create_table.py

+ 7 - 1
apps/beeswax/src/beeswax/create_table.py

@@ -486,4 +486,10 @@ def load_after_create(request, database):
 
   on_success_url = reverse('metastore:describe_table', kwargs={'database': database, 'table': tablename})
 
-  return execute_directly(request, query, on_success_url=on_success_url)
+  try:
+    return execute_directly(request, query, on_success_url=on_success_url)
+  except Exception, e:
+    message = 'The table data could not be loaded'
+    LOG.exception(message)
+    detail = e.message if hasattr(e, 'message') and e.message else None
+    raise PopupException(_(message), detail=detail)