summaryrefslogtreecommitdiff
path: root/src/mongo/db/SConscript
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-31184 Make servers automatically set up config.system.sessionssamantharitter2017-10-111-1/+18
|
* SERVER-31289 Add test only $listLocalCursorsJason Carey2017-10-031-0/+39
| | | | | | | In order to make the kill sessions test a bit more reliable, adding a test only agg stage that returns minimal info about cursors. That way we can see if we killed our specific cursors, rather than looking at global counts.
* SERVER-30977 add clusterTime to standalone replica setMisha Tyulenev2017-09-271-1/+31
|
* Revert "Revert "SERVER-21677 Remove "diaglog" support from the server""Dan Pasette2017-09-211-13/+0
| | | | | This reverts commit 0e3c8a96af7f9ddd6d5a059c92f6303eba1d0b32. Fixed up rpm scripts to exclude mongosniff
* SERVER-28336 endSessions commandGabriel Russell2017-09-211-1/+5
|
* SERVER-30346 Add startupWarnings for master-slaveKatherine Walker2017-09-211-0/+1
|
* Revert "SERVER-21677 Remove "diaglog" support from the server"Ian Whalen2017-09-211-0/+13
| | | | This reverts commit d5d61785d59f62e29ba01843f8c15cf08a5ca55a.
* SERVER-21677 Remove "diaglog" support from the serverDan Pasette2017-09-201-13/+0
|
* SERVER-31011 Provide transaction record deletion hookJason Carey2017-09-201-0/+21
|
* Revert "SERVER-30346 Add startupWarnings for master-slave replication".Katherine Walker2017-09-191-1/+0
|
* SERVER-30346 Add startupWarnings for master-slave replicationkvwalker2017-09-191-0/+1
|
* SERVER-30827 SERVER-30639 Timestamp bulk writes via changes to optime generatorEric Milkie2017-09-121-2/+6
|
* SERVER-30805 add LSC::findRemovedSessions()Jason Carey2017-08-311-1/+15
| | | | | Implements a findRemovedSessions method for the logical session collection and impls for the various backends.
* SERVER-28914 Create a test fixture with mock replication coordinator and ↵Randolph Tan2017-08-261-4/+2
| | | | ephemeral storage engine
* SERVER-28342 Ensure session bookkeeping happensJason Carey2017-08-221-17/+38
| | | | Ensure we properly vivify session records on ingress.
* SERVER-29203 Implement SessionsCollectionShardedsamantharitter2017-08-181-2/+15
|
* SERVER-29202 Implement SessionsCollectionRSsamantharitter2017-08-181-1/+20
|
* SERVER-30407 Add retry logic in findAndModifyRandolph Tan2017-08-171-0/+2
|
* SERVER-28338 KillSessions SupportJason Carey2017-08-171-0/+28
|
* SERVER-28301 Add stats about the logical session record cache to the ↵Ben Shteinfeld2017-08-161-0/+2
| | | | serverStatus command
* SERVER-28335 Implement refreshSessions and refreshSessionsInternal commandssamantharitter2017-08-151-0/+1
|
* SERVER-29201 Implement SessionsCollectionStandalonesamantharitter2017-08-021-2/+20
|
* SERVER-30262 Update session info during batch apply in secondariesJack Mulrow2017-07-311-0/+1
|
* SERVER-30298 Add UserDigest LogicalSessionIDJason Carey2017-07-261-50/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Inclusion of a sha256 digest of the full username to the logical session id (in addition to the current guid) is necessary to fully disambiguate logical sessions in degraded clusters (when the authoritative record for a session is unreachable). Semantics for the uid are as follows: session creation via startSession() * Sessions can only be created with one, and only one, user authenticated * The composite key is created from a guid created on the spot, as well as the digest of the currently auth'd username * Only the session guid is returned to the user * This prevents outside users from attempting to send back a value we'd have to check. It's preferable to decorate the guid with the user digest per command, rather than having to check a value the user might send. session use for a command * Sessions are passed via the lsid top level field in any command * Sessions are only meaningful for commands which requireAuth. For sessions which don't require auth, we strip session information from the command at parse time * Session ids are passed as an object, which can optionally include the username digest * It is illegal to pass the username digest unless the currently auth'd user has the impersonate privilege (the __system user does). This enables sessions on shard servers via mongos
* SERVER-25788 Fix linking of options_parser_init.Siyuan Zhou2017-07-251-1/+0
|
* SERVER-30243: Move ArrayFilter class to expressions library, allowing for ↵Natalia Jacobowitz2017-07-251-1/+0
| | | | future re-usability with JSON Schema
* SERVER-30218 Add SHA256 SupportJason Carey2017-07-251-1/+1
| | | | | | | | | The addition of a SHA256Block will give us the flexibility to handle new workloads that aren't appropriate for SHA1. As part of this change, let's make the current code templatized so we can limit as strongly as possible the duplication of code between sha1 and sha256.
* SERVER-28918 Make CRUD paths retryableJack Mulrow2017-07-241-0/+1
|
* Revert "SERVER-28918 Make CRUD paths retryable"Jack Mulrow2017-07-241-1/+0
| | | | This reverts commit 3bc2d6c1c5782ab8456b40852930aef3e7e7f802.
* SERVER-28918 Make CRUD paths retryableJack Mulrow2017-07-241-0/+1
|
* SERVER-28918 Merge sessions and write_ops librariesJack Mulrow2017-07-201-10/+28
|
* SERVER-28918 Move rsOplogName to NamespaceStringJack Mulrow2017-07-191-1/+1
|
* SERVER-30053 Get rid of the ShardingCatalogManager interfaceKaloian Manassiev2017-07-171-11/+10
| | | | | | As part of this change also moves ShardingCatalogManager to be a decoration on ServiceContext and decouples the dependency between the 'connPoolStats' command and ShardingCatalogManager.
* SERVER-29199 Implement ServiceLiasonMongossamantharitter2017-07-131-1/+17
|
* SERVER-29610 Allow LogicalSessionIds to contain signed user informationsamantharitter2017-07-131-6/+79
|
* SERVER-30014 OperationContextGroup tracks, interrupts OperationContext objectsNathan Myers2017-07-131-0/+1
|
* SERVER-29176: Implement --clusterIpSourceWhitelistADAM David Alan Martin2017-07-121-1/+1
|
* SERVER-30065 Do libdeps dependency types by section, not tupleAndrew Morrow2017-07-081-0/+2
|
* SERVER-29885 Fix a missed library dependency nameKaloian Manassiev2017-07-061-2/+2
|
* SERVER-29885 Serialize operations for the same logical sessionKaloian Manassiev2017-07-061-8/+9
| | | | Also makes the session state available on the OperationContext.
* SERVER-28903 Fix clang link failureRandolph Tan2017-07-061-0/+1
|
* SERVER-28903 Implement session history iteratorRandolph Tan2017-07-061-1/+15
|
* SERVER-29198 Implement ServiceLiasonMongodsamantharitter2017-07-061-1/+17
|
* SERVER-27198 Remove ASIO based MessagingPort implementationAndrew Morrow2017-07-051-1/+1
| | | | | Also, consolidate the libraries in util/net, as they don't seem to need to be separate.
* SERVER-28903 Implement session transaction record inserts/updatesRandolph Tan2017-07-031-0/+1
|
* SERVER-28903 Make Transaction state store last write optime instead of write ↵Randolph Tan2017-07-031-0/+1
| | | | results
* SERVER-29875 Install SessionsTransactionTable on the ServiceContextKaloian Manassiev2017-06-281-4/+4
| | | | | Also hooks it with the replication subsystem and ensures the collection is created on promotion to primary.
* SERVER-27992 Use UUIDs for replicationGeert Bosch2017-06-231-2/+4
|
* SERVER-28903 Session Transaction State and Table skeleton codeRandolph Tan2017-06-231-0/+27
|
* SERVER-29654 Enable keys generation and logicalTime processing on shards and ↵Jack Mulrow2017-06-221-0/+1
| | | | config when FCV is 3.6