Skip to content

Commit 98ebb38

Browse files
committed
Change get_or_create_index
1 parent 5414d3c commit 98ebb38

File tree

2 files changed

+4
-5
lines changed

2 files changed

+4
-5
lines changed

meilisearch/client.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -118,12 +118,12 @@ def get_or_create_index(self, uid, options=None):
118118
MeiliSearchApiError
119119
In case of any other error found here https://docs.meilisearch.com/references/#errors-status-code
120120
"""
121-
index_instance = self.index(uid)
122121
try:
123-
index_instance = self.create_index(uid, options)
122+
index_instance = self.get_index(uid)
124123
except MeiliSearchApiError as err:
125-
if err.error_code != 'index_already_exists':
124+
if err.error_code != 'index_not_found':
126125
raise err
126+
index_instance = self.create_index(uid, options)
127127
return index_instance
128128

129129
def get_all_stats(self):

meilisearch/tests/index/test_index.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,9 +103,8 @@ def test_get_or_create_index_with_primary_key(self):
103103
index_2 = self.client.get_or_create_index('books', {'primaryKey': 'some_wrong_key'})
104104
assert index_1.primary_key == self.index_uid4
105105
assert index_1.get_primary_key() == self.index_uid4
106-
assert index_2.primary_key is None
107-
assert index_2.get_primary_key() == self.index_uid4
108106
assert index_2.primary_key == self.index_uid4
107+
assert index_2.get_primary_key() == self.index_uid4
109108
index_1.delete()
110109

111110
def test_index_fetch_info(self):

0 commit comments

Comments
 (0)