Uploaded image for project: 'Python Driver'
  1. Python Driver
  2. PYTHON-1332

Implement Drivers Sessions API

    • Type: Icon: New Feature New Feature
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 3.6
    • Affects Version/s: None
    • Component/s: API
    • None

      • Done: ClientSession, MongoClient.start_session
      • Done: Use TopologyDescription.logical_session_timeout_minutes, session pooling
      • Done: Add session parameter to all database methods except profiling_info, dereference and deprecated functions
      • Done: Add session parameter to all non-deprecated collection methods (involves cursor code too) and Database.profiling_info and dereference
      • Done: Add session parameter to all non-deprecated client methods
      • Done: Add session parameter to gridfs methods
      • Done: Prohibit using ended ClientSession
      • Done: Skip sessions tests for deployments that don't allow sessions
      • Done: Send session id with all commands without an explicit session, except createUser, and isMaster for monitoring
      • Done: Don't send session id without an explicit session if multiple users are authenticated
      • Done: Ensure _ServerSession.last_use is updated on each use.
      • Done: Add session parameter to Collection.watch
      • Done: Gossip $clusterTime.
      • Done: Gossip $clusterTime when sending ismaster from Monitor.
      • Done: Once SERVER-31117 and SERVER-31120 are resolved, enable aggregation tests
      • Done: Remove workaround for createUser (SERVER-31116)
      • Done: Verify all Driver Sessions Spec tests are implemented
      • Done: Only send $clusterTime to servers with maxWireVersion >= 6

            Assignee:
            jesse@mongodb.com A. Jesse Jiryu Davis
            Reporter:
            rathi.gnanasekaran Rathi Gnanasekaran
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: