From c48fe709583477396ea968d807852e2c9ffaff62 Mon Sep 17 00:00:00 2001 From: Mikalai Radchuk Date: Wed, 13 Dec 2017 21:18:24 +0000 Subject: [PATCH] Use the exists_alias method with keyword arguments Documentation for elasticsearch client suggests to pass arguments into exists_alias as keyword arguments: http://elasticsearch-py.readthedocs.io/en/6.0.0/api.html#elasticsearch.client.IndicesClient.exists_alias They changed order of arguments at least once: * https://github.com/elastic/elasticsearch-py/blob/1.6.0/elasticsearch/client/indices.py#L378 * https://github.com/elastic/elasticsearch-py/blob/1.7.0/elasticsearch/client/indices.py#L385 This is also fixes support for `ATOMIC_REBUILD`. --- wagtail/wagtailsearch/backends/elasticsearch.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wagtail/wagtailsearch/backends/elasticsearch.py b/wagtail/wagtailsearch/backends/elasticsearch.py index 8499d4971..08e75f5aa 100644 --- a/wagtail/wagtailsearch/backends/elasticsearch.py +++ b/wagtail/wagtailsearch/backends/elasticsearch.py @@ -511,7 +511,7 @@ class ElasticsearchIndex(object): return self.es.indices.exists(self.name) def is_alias(self): - return self.es.indices.exists_alias(self.name) + return self.es.indices.exists_alias(name=self.name) def aliased_indices(self): """