浏览代码

HUE-3570 [notebook] Bubble up the exception form Solr SQL

Romain Rigaux 9 年之前
父节点
当前提交
0671c02
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      desktop/libs/notebook/src/notebook/connectors/solr.py

+ 3 - 1
desktop/libs/notebook/src/notebook/connectors/solr.py

@@ -59,7 +59,9 @@ class SolrApi(Api):
 
     response = api.sql(collection, snippet['statement'])
 
-    info = response['result-set']['docs'].pop(-1) # EOF, RESPONSE_TIME
+    info = response['result-set']['docs'].pop(-1) # EOF, RESPONSE_TIME, EXCEPTION
+    if info.get('EXCEPTION'):
+      raise QueryError(info['EXCEPTION'])
 
     data = [[cell for cell in doc.values()] for doc in response['result-set']['docs']]
     has_result_set = data is not None