소스 검색

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