Skip to content

Commit 4285ec3

Browse files
committed
refactor: Optimization Elasticsearch error prompt
1 parent f074992 commit 4285ec3

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

backend/apps/db/es_engine.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
from elasticsearch import Elasticsearch
99

1010
from apps.datasource.models.datasource import DatasourceConf
11+
from common.error import SingleMessageError
1112

1213

1314
def get_es_connect(conf: DatasourceConf):
@@ -109,6 +110,8 @@ def get_es_data_by_http(conf: DatasourceConf, sql: str):
109110

110111
# print(response.json())
111112
res = response.json()
113+
if res.get('error'):
114+
raise SingleMessageError(json.dumps(res))
112115
fields = res.get('columns')
113116
result = res.get('rows')
114117
return result, fields

0 commit comments

Comments
 (0)