mongo-python-driver/pymongo
A. Jesse Jiryu Davis 9fc992b423 PYTHON-903 - Inc semaphore after network err with auth.
There was a semaphore leak in MongoReplicaSet.__socket, though not critical.
After getting disconnected during auth, it discards the server's whole pool.
Then it wakes the monitor and creates a new pool, recovering from the leak.
That's fine unless, at the moment we wake the monitor, we're unlucky and it's
just started running using the previous pool (due to periodic monitoring or
whatever). In that case it can't get a socket, and tells the main thread it
thinks the primary's down *again*. Thus we threw two errors instead of one, but
we still recover eventually.
2015-04-23 16:42:02 -04:00
..
__init__.py Start work on 2.8.1. 2015-04-13 11:22:45 -07:00
_cmessagemodule.c PYTHON-685 - Fix rare resource leak in _cmessage 2014-04-29 13:14:55 -07:00
auth.py Raise if nonce or server signature don't match. 2014-12-02 12:08:18 -08:00
bulk.py PYTHON-705 - Fix Bulk API legacy upsert _id compatibility 2014-06-06 15:37:31 -07:00
collection.py PYTHON-806 - Always use command cursor 'ns' value for OP_GET_MORE 2014-12-18 13:39:38 -08:00
command_cursor.py PYTHON-894 - Set cursor.alive False after final batch. 2015-04-17 16:19:03 -04:00
common.py PYTHON-842 - SSL URI config support. 2015-04-14 10:59:00 -07:00
connection.py PYTHON-784 Deprecate start_request. 2014-11-10 18:43:41 -05:00
cursor_manager.py Update copyright notices and company name. 2014-01-31 09:36:46 -05:00
cursor.py PYTHON-894 - Set cursor.alive False after final batch. 2015-04-17 16:19:03 -04:00
database.py Update MongoDB version references from 2.8 to 3.0. 2015-01-24 09:21:32 -08:00
errors.py Gracefully kill cursor on capped rollover PYTHON-637 2014-02-12 08:33:13 -08:00
helpers.py PYTHON-783 Deprecate copy_database. 2014-11-10 11:17:20 -05:00
master_slave_connection.py Unused argument in MasterSlaveConnection._send_message. 2014-12-13 10:04:07 -05:00
member.py PYTHON-764 SCRAM-SHA-1 automatic upgrade / downgrade. 2014-10-23 08:28:09 -04:00
message.py Use StringIO for pure python legacy batch inserts. 2014-03-31 20:02:11 -07:00
mongo_client.py Update MongoDB version references from 2.8 to 3.0. 2015-01-24 09:21:32 -08:00
mongo_replica_set_client.py PYTHON-903 - Inc semaphore after network err with auth. 2015-04-23 16:42:02 -04:00
pool.py PYTHON-799 Avoid deadlock in Cursor destructor with PyPy. 2014-12-17 14:11:54 -05:00
read_preferences.py Collection.parallel_scan should obey read preference. 2014-02-13 18:32:32 -05:00
replica_set_connection.py PYTHON-784 Deprecate start_request. 2014-11-10 18:43:41 -05:00
son_manipulator.py Minor docs update. 2014-02-13 16:46:32 -08:00
ssl_match_hostname.py Update ssl_match_hostname PYTHON-650 2014-03-10 08:38:19 -07:00
thread_util.py Prevent possible ref cycle in Python 3, PYTHON-646. 2014-03-09 23:43:14 -04:00
uri_parser.py Update copyright notices and company name. 2014-01-31 09:36:46 -05:00