Fix mongodb_user.py version detection logic (#3162)

Fix mongodb_user.py version detection logic for mongo srv 2.6 and mongo driver 2.7. The wrong variable was used for detecting the mongo driver version. This fix resolves the error "(Note: you must use pymongo 2.7+ with MongoDB 2.6.. 2.6.11)" no matter what version of pymongo you had installed for mongodb 2.6.
pull/18777/head
Ryan Currah 8 years ago committed by Matt Clay
parent bbe8e1f53b
commit 00adb6e5d4

@ -185,7 +185,7 @@ def check_compatibility(module, client):
elif loose_srv_version >= LooseVersion('3.0') and loose_driver_version <= LooseVersion('2.8'): elif loose_srv_version >= LooseVersion('3.0') and loose_driver_version <= LooseVersion('2.8'):
module.fail_json(msg=' (Note: you must use pymongo 2.8+ with MongoDB 3.0)') module.fail_json(msg=' (Note: you must use pymongo 2.8+ with MongoDB 3.0)')
elif loose_srv_version >= LooseVersion('2.6') and loose_srv_version <= LooseVersion('2.7'): elif loose_srv_version >= LooseVersion('2.6') and loose_driver_version <= LooseVersion('2.7'):
module.fail_json(msg=' (Note: you must use pymongo 2.7+ with MongoDB 2.6)') module.fail_json(msg=' (Note: you must use pymongo 2.7+ with MongoDB 2.6)')
elif LooseVersion(PyMongoVersion) <= LooseVersion('2.5'): elif LooseVersion(PyMongoVersion) <= LooseVersion('2.5'):

Loading…
Cancel
Save