From 446c1010185bd7ca836e686d6513f8d7c07828c5 Mon Sep 17 00:00:00 2001 From: Erdenezul Batmunkh Date: Wed, 23 May 2018 15:53:30 +0800 Subject: [PATCH] dont call ensure_indexes on slave #1338 --- mongoengine/document.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mongoengine/document.py b/mongoengine/document.py index 109f8f82..7d03bd60 100644 --- a/mongoengine/document.py +++ b/mongoengine/document.py @@ -195,7 +195,9 @@ class Document(BaseDocument): # Ensure indexes on the collection unless auto_create_index was # set to False. - if cls._meta.get('auto_create_index', True): + # Also there is no need to ensure indexes on slave. + if cls._meta.get('auto_create_index', True) and\ + db.client.is_primary: cls.ensure_indexes() return cls._collection