From 2aaacc02e34dc52236ba7e275062e02911bcda45 Mon Sep 17 00:00:00 2001 From: Zeke Huang Date: Wed, 1 Jul 2015 12:39:30 -0700 Subject: [PATCH] comply to pymongo MongoClient constructor host Only MongoReplicaSetClient use hosts_or_uri param and it will be deprecated soon. --- mongoengine/connection.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mongoengine/connection.py b/mongoengine/connection.py index cb1a731f..e22f61d2 100644 --- a/mongoengine/connection.py +++ b/mongoengine/connection.py @@ -108,7 +108,6 @@ def get_connection(alias=DEFAULT_CONNECTION_NAME, reconnect=False): connection_class = MongoClient if 'replicaSet' in conn_settings: - conn_settings['hosts_or_uri'] = conn_settings.pop('host', None) # Discard port since it can't be used on MongoReplicaSetClient conn_settings.pop('port', None) # Discard replicaSet if not base string @@ -116,6 +115,7 @@ def get_connection(alias=DEFAULT_CONNECTION_NAME, reconnect=False): conn_settings.pop('replicaSet', None) if not IS_PYMONGO_3: connection_class = MongoReplicaSetClient + conn_settings['hosts_or_uri'] = conn_settings.pop('host', None) try: connection = None