From cd66d352134cd2db68103b9425d70508ce2c6357 Mon Sep 17 00:00:00 2001 From: Bernie Hackett Date: Wed, 2 Mar 2016 15:08:58 -0500 Subject: [PATCH] PYTHON-1062 - Only use "textSearchEnabled" when testing MongoDB 2.4 --- test/utils.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/test/utils.py b/test/utils.py index 38d1c20bb..3593ef865 100644 --- a/test/utils.py +++ b/test/utils.py @@ -144,13 +144,15 @@ def is_mongos(client): return res.get('msg', '') == 'isdbgrid' def enable_text_search(client): - client.admin.command( - 'setParameter', textSearchEnabled=True) + sinfo = client.server_info() + if 'versionArray' in sinfo and sinfo['versionArray'][:2] == [2, 4]: + client.admin.command( + 'setParameter', textSearchEnabled=True) - if isinstance(client, MongoReplicaSetClient): - for host, port in client.secondaries: - MongoClient(host, port).admin.command( - 'setParameter', textSearchEnabled=True) + if isinstance(client, MongoReplicaSetClient): + for host, port in client.secondaries: + MongoClient(host, port).admin.command( + 'setParameter', textSearchEnabled=True) def assertRaisesExactly(cls, fn, *args, **kwargs): """