@cryptotaxi247 / netdata-1 / commits / 04798b163

fix(python.d/mongodb): set `serverSelectionTimeoutMS` for pymongo4+ (#13135)

fix server_selection_timeout for pymongo4+

Ilya Mashchenko committed Jun 14, 2022 at 23:02 UTC 04798b1634f552ddfbba3a7efedd0f6766a0200b
1 file changed +2 -2
collectors/python.d.plugin/mongodb/mongodb.chart.py
+2 -2
@@ -10,7 +10,7 @@ from datetime import datetime
10 from sys import exc_info
11
12 try:
13 - from pymongo import MongoClient, ASCENDING, DESCENDING
13 + from pymongo import MongoClient, ASCENDING, DESCENDING, version_tuple
14 from pymongo.errors import PyMongoError
15
16 PYMONGO = True
@@ -750,7 +750,7 @@ class Service(SimpleService):
750 CONN_PARAM_HOST: conf.get(CONN_PARAM_HOST, DEFAULT_HOST),
751 CONN_PARAM_PORT: conf.get(CONN_PARAM_PORT, DEFAULT_PORT),
752 }
753 - if hasattr(MongoClient, 'server_selection_timeout'):
753 + if hasattr(MongoClient, 'server_selection_timeout') or version_tuple[0] >= 4:
754 params[CONN_PARAM_SERVER_SELECTION_TIMEOUT_MS] = conf.get('timeout', DEFAULT_TIMEOUT)
755
756 params.update(self.build_ssl_connection_params())