Fix for #178 and autodetect mongo version #184
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Connection check always returns OK since MongoClient doesn't block since pymongo 3.0 (see: http://api.mongodb.org/python/current/api/pymongo/mongo_client.html). With this pull-request check_mongodb.py tries to determine which version of mongodb is running directly after mongo_connect so if a bogus host/port is used or mongodb isnt running it will throw a error.
-M is kept so it doesn't break current installations, if -M is specified mongo_version is set to what the user specified if not the autodetected version is used. Also changed mongo_version to a int instead of string.
PS. Don't have any mongodb 3.x installation to test this on so not certain it wont break those.
PPS. Also removed some trailing whitespaces.