summaryrefslogtreecommitdiff
path: root/src/mongo/db/initialize_operation_session_info.cpp
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-37651 Update header files with new licenseRamon Fernandez2018-10-191-21/+23
|
* SERVER-36982 Reintroduce enableMajorityReadConcern:false server parameterTess Avitabile2018-09-241-9/+4
|
* SERVER-35695 Add server parameter to enable transactions on inMemoryWilliam Schultz2018-08-141-1/+16
| | | | | | storage engine (cherry picked from commit 826d21952137b50e6376cea627995d24a9eb54a9)
* SERVER-35180 Safeguard from setting operation session info values while in a ↵Blake Oler2018-08-091-0/+7
| | | | | | direct client (cherry picked from commit 56059c0dba6db079798f67a0a4063c4c3921ddb8)
* SERVER-34664 Commands that are unsupported in a transaction should errorTess Avitabile2018-08-061-2/+6
| | | | (cherry picked from commit d56d941fe6d3d0af27ef8b8524e240e750a81364)
* SERVER-33697 Provide sanity check on the number of cached sessionsCheahuychou Mao2018-07-091-1/+1
| | | | (cherry picked from commit ffbaee1a4dcb47a307986cb696807fe979f4a39d)
* SERVER-35513 Forbid transactions on inMemory storage engineTess Avitabile2018-06-141-1/+6
| | | | (cherry picked from commit 0b103f9904fe7dfc88d8a1077cf01c30cdd330d0)
* SERVER-35527 Ignore session information on the embedded version of mongodJack Mulrow2018-06-111-2/+7
| | | | (cherry picked from commit 7070ff68a75f10a906c0b0cdbbf50697ec1372c2)
* SERVER-34653 Add 'AuthorizationSession::isAuthenticated()'Billy Donahue2018-05-021-1/+1
|
* SERVER-34184 Trasnsaction fields are not accepted unless their preconditinal ↵Siyuan Zhou2018-04-131-7/+25
| | | | fileds are given.
* SERVER-33561 Add a FCV parser file, refactoring FCV codeDianna Hohensee2018-03-021-1/+0
|
* SERVER-32880 Parse and add autocommit parameter to SessionPavithra Vetriselvan2018-02-211-7/+17
|
* SERVER-32460 platforms upgrade/downgrade workJason Carey2018-01-191-9/+0
|
* SERVER-31941 Disallow retryable writes in storage engines that do not ↵Jack Mulrow2017-11-171-2/+7
| | | | support document-level locking
* SERVER-31640: Parse logical session IDS for authenticated clientsSpencer Jackson2017-11-131-2/+5
|
* SERVER-31900: Fix typo of FCV 3.4 -> 3.6 in logical session error response.Daniel Gottlieb2017-11-101-1/+1
|
* SERVER-31777 deactivate logical sessions for fcv34Jason Carey2017-11-091-5/+9
| | | | | | For anything less than fully upgraded to 3.6: * suppress logicalSessionTimeoutMinutes in isMaster * fail any commands that passes lsid
* SERVER-31608 remove FCV gettersJudah Schvimer2017-10-261-1/+2
|
* SERVER-30745 Prohibit unsafe comparisons against featureCompatibilityVersionLouis Williams2017-10-061-2/+1
|
* SERVER-31116 localhost bypass for sessionsJason Carey2017-09-271-0/+9
| | | | | | | Change the behavior or logical session use so that passing a lsid when the localhost bypass is enabled causes the session id to be ignored. This eases the burden on drivers from having to identify that initial createUser command and avoid passing a lsid.
* SERVER-30430 Gate session use on featureCompatibilityVersionGabriel Russell2017-09-211-0/+6
|
* SERVER-30765 Only allow transaction numbers on mongos or replica set membersJack Mulrow2017-09-141-1/+5
|
* SERVER-30782 setting lsid must take the clientlockJason Carey2017-08-231-0/+4
| | | | | | | | | | initializeOperationSessionInfo is called without the client lock, which can cause it to do dirty partial writes to sessionId and txnNumber. This can cause data races with readers operating under the lock, causing them to see partial writes. This takes the lock around writes, which should solve the races.
* SERVER-28342 Ensure session bookkeeping happensJason Carey2017-08-221-0/+67
Ensure we properly vivify session records on ingress.