From 4ad7642ba08873cfc98c5fcb5d818a0b39b02fab Mon Sep 17 00:00:00 2001 From: gyurco Date: Thu, 30 Aug 2018 09:01:28 +0200 Subject: [PATCH] mongodb_user: don't call buildInfo with Pymongo > 3.5 (#42350) Bug: #35155 --- lib/ansible/modules/database/mongodb/mongodb_user.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/ansible/modules/database/mongodb/mongodb_user.py b/lib/ansible/modules/database/mongodb/mongodb_user.py index e1a4849c8d..3b01c13337 100644 --- a/lib/ansible/modules/database/mongodb/mongodb_user.py +++ b/lib/ansible/modules/database/mongodb/mongodb_user.py @@ -383,8 +383,9 @@ def main(): client = MongoClient(**connection_params) # NOTE: this check must be done ASAP. - # We doesn't need to be authenticated. - check_compatibility(module, client) + # We doesn't need to be authenticated (this ability has lost in PyMongo 3.6) + if LooseVersion(PyMongoVersion) <= LooseVersion('3.5'): + check_compatibility(module, client) if login_user is None and login_password is None: mongocnf_creds = load_mongocnf()