Skip to content

Commit 5e6c7f8

Browse files
didstufft
authored andcommitted
Remove creation of new index when reindexing (#1473)
1 parent be37f23 commit 5e6c7f8

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

tests/unit/cli/search/test_reindex.py

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -56,12 +56,7 @@ def __init__(self):
5656

5757
self.put_settings = pretend.call_recorder(lambda *a, **kw: None)
5858
self.forcemerge = pretend.call_recorder(lambda *a, **kw: None)
59-
60-
def create(self, index, body):
61-
self.indices[index] = body
62-
63-
def delete(self, index):
64-
self.indices.pop(index, None)
59+
self.delete = pretend.call_recorder(lambda *a, **kw: None)
6560

6661
def exists_alias(self, name):
6762
return name in self.aliases
@@ -138,6 +133,8 @@ def parallel_bulk(client, iterable):
138133
monkeypatch.setattr(
139134
warehouse.cli.search.reindex, "parallel_bulk", parallel_bulk)
140135

136+
monkeypatch.setattr(os, "urandom", lambda n: b"\xcb" * n)
137+
141138
result = cli.invoke(reindex, obj=config)
142139

143140
assert result.exit_code == -1
@@ -148,7 +145,9 @@ def parallel_bulk(client, iterable):
148145
]
149146
assert sess_obj.rollback.calls == [pretend.call()]
150147
assert sess_obj.close.calls == [pretend.call()]
151-
assert es_client.indices.indices == {}
148+
assert es_client.indices.delete.calls == [
149+
pretend.call(index='warehouse-cbcbcbcbcb'),
150+
]
152151
assert es_client.indices.put_settings.calls == []
153152
assert es_client.indices.forcemerge.calls == []
154153

@@ -199,7 +198,7 @@ def project_docs(db):
199198
assert parallel_bulk .calls == [pretend.call(es_client, docs)]
200199
assert sess_obj.rollback.calls == [pretend.call()]
201200
assert sess_obj.close.calls == [pretend.call()]
202-
assert set(es_client.indices.indices) == {"warehouse-cbcbcbcbcb"}
201+
assert es_client.indices.delete.calls == []
203202
assert es_client.indices.aliases == {
204203
"warehouse": ["warehouse-cbcbcbcbcb"],
205204
}
@@ -267,7 +266,9 @@ def project_docs(db):
267266
assert parallel_bulk.calls == [pretend.call(es_client, docs)]
268267
assert sess_obj.rollback.calls == [pretend.call()]
269268
assert sess_obj.close.calls == [pretend.call()]
270-
assert set(es_client.indices.indices) == {"warehouse-cbcbcbcbcb"}
269+
assert es_client.indices.delete.calls == [
270+
pretend.call('warehouse-aaaaaaaaaa'),
271+
]
271272
assert es_client.indices.aliases == {
272273
"warehouse": ["warehouse-cbcbcbcbcb"],
273274
}

warehouse/cli/search/reindex.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,6 @@ def reindex(config, **kwargs):
8181
replicas=0,
8282
interval="-1",
8383
)
84-
new_index.create()
8584

8685
# From this point on, if any error occurs, we want to be able to delete our
8786
# in progress index.

0 commit comments

Comments
 (0)