-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Shell, Testing Infrastructure
-
Fully Compatible
-
TIG 2017-09-11
- Introduce _DummyDriverSession object that forwards calls to Mongo.prototype.runCommand() with its arguments unmodified. This allows the codepaths in DB and DBCollection to go through the session object regardless of whether sessions are actually being used or not.
- Add SessionOptions#shouldRetryWrites() and SessionOptions#setRetryWrites() methods.
- Add retryable_writes_jscore_passthrough_WT task on the following build variants:
- Enterprise RHEL 6.2
- Enterprise RHEL 6.2 (inMemory)
- Windows 2008R2 DEBUG
- SSL OS X 10.10
- ASAN Enterprise SSL Ubuntu 16.04 DEBUG
- UBSAN Enterprise Ubuntu 16.04 DEBUG
- Enterprise RHEL 6.2 DEBUG Code Coverage
- depends on
-
SERVER-30080 Basic LogicalSession support in the shell
- Closed
-
SERVER-29913 bulk_api.js should use runCommand() rather than DBQuery().next()
- Closed
- is duplicated by
-
SERVER-28921 Implement test support for retryability in the shell
- Closed
- is related to
-
SERVER-30903 "use local" shell helper failed with "db.getSession(...).getSiblingDB is not a function"
- Closed
- related to
-
SERVER-30886 DB.prototype.copyDatabase() doesn't inherit session when using SCRAM-SHA-1
- Closed
-
SERVER-31296 Review mongo shell implementation of sessions, causal consistency, and retryable writes
- Closed