Skip to content

Commit c37ee08

Browse files
committed
Change get_or_create_index
1 parent 491a9eb commit c37ee08

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
@@ -119,12 +119,12 @@ def get_or_create_index(self, uid, options=None):
119119
MeiliSearchApiError
120120
In case of any other error found here https://docs.meilisearch.com/references/#errors-status-code
121121
"""
122-
index_instance = self.index(uid)
123122
try:
124-
index_instance = self.create_index(uid, options)
123+
index_instance = self.get_index(uid)
125124
except MeiliSearchApiError as err:
126-
if err.error_code != 'index_already_exists':
125+
if err.error_code != 'index_not_found':
127126
raise err
127+
index_instance = self.create_index(uid, options)
128128
return index_instance
129129

130130
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
@@ -101,9 +101,8 @@ def test_get_or_create_index_with_primary_key(self):
101101
index_2 = self.client.get_or_create_index('books', {'primaryKey': 'some_wrong_key'})
102102
assert index_1.primary_key == self.index_uid4
103103
assert index_1.get_primary_key() == self.index_uid4
104-
assert index_2.primary_key is None
105-
assert index_2.get_primary_key() == self.index_uid4
106104
assert index_2.primary_key == self.index_uid4
105+
assert index_2.get_primary_key() == self.index_uid4
107106
index_1.delete()
108107

109108
def test_index_fetch_info(self):

0 commit comments

Comments
 (0)