Skip to content

Commit b664e25

Browse files
committed
fix: Now display raw error instead of trying to parse it (#8)
1 parent 6b4dba3 commit b664e25

File tree

3 files changed

+406
-14
lines changed

3 files changed

+406
-14
lines changed

django_opensearch_dsl/management/commands/opensearch.py

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -118,17 +118,10 @@ def _manage_index(self, action, indices, force, verbosity, ignore_error, **optio
118118
except opensearchpy.exceptions.NotFoundError:
119119
pass
120120
index.create()
121-
except opensearchpy.exceptions.NotFoundError:
121+
except opensearchpy.exceptions.TransportError as e:
122122
if verbosity or not ignore_error:
123-
self.stderr.write(f"{pp} index '{index._name}'...{self.style.ERROR('Error (not found)')}") # noqa
124-
if not ignore_error:
125-
self.stderr.write("exiting...")
126-
exit(1)
127-
except opensearchpy.exceptions.RequestError:
128-
if verbosity or not ignore_error:
129-
self.stderr.write(
130-
f"{pp} index '{index._name}'... {self.style.ERROR('Error (already exists)')}"
131-
) # noqa
123+
error = self.style.ERROR(f"Error: {e.error} - {e.info}")
124+
self.stderr.write(f"{pp} index '{index._name}'...\n{error}") # noqa
132125
if not ignore_error:
133126
self.stderr.write("exiting...")
134127
exit(1)

docker-compose.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ version: '3.7'
22

33
services:
44

5-
opensearch_test_1:
6-
container_name: opensearch_test_1
5+
opensearch_test_10:
6+
container_name: opensearch_test_10
77
image: opensearchproject/opensearch:1
88
ports:
99
- "9210:9200"
@@ -13,8 +13,8 @@ services:
1313
- discovery.type=single-node
1414
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
1515

16-
opensearch_test_2:
17-
container_name: opensearch_test_2
16+
opensearch_test_20:
17+
container_name: opensearch_test_20
1818
image: opensearchproject/opensearch:2
1919
ports:
2020
- "9220:9200"

0 commit comments

Comments
 (0)