Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-31184 Make servers automatically set up config.system.sessions | samantharitter | 2017-10-11 | 1 | -1/+18 |
| | |||||
* | SERVER-31289 Add test only $listLocalCursors | Jason Carey | 2017-10-03 | 1 | -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 set | Misha Tyulenev | 2017-09-27 | 1 | -1/+31 |
| | |||||
* | Revert "Revert "SERVER-21677 Remove "diaglog" support from the server"" | Dan Pasette | 2017-09-21 | 1 | -13/+0 |
| | | | | | This reverts commit 0e3c8a96af7f9ddd6d5a059c92f6303eba1d0b32. Fixed up rpm scripts to exclude mongosniff | ||||
* | SERVER-28336 endSessions command | Gabriel Russell | 2017-09-21 | 1 | -1/+5 |
| | |||||
* | SERVER-30346 Add startupWarnings for master-slave | Katherine Walker | 2017-09-21 | 1 | -0/+1 |
| | |||||
* | Revert "SERVER-21677 Remove "diaglog" support from the server" | Ian Whalen | 2017-09-21 | 1 | -0/+13 |
| | | | | This reverts commit d5d61785d59f62e29ba01843f8c15cf08a5ca55a. | ||||
* | SERVER-21677 Remove "diaglog" support from the server | Dan Pasette | 2017-09-20 | 1 | -13/+0 |
| | |||||
* | SERVER-31011 Provide transaction record deletion hook | Jason Carey | 2017-09-20 | 1 | -0/+21 |
| | |||||
* | Revert "SERVER-30346 Add startupWarnings for master-slave replication". | Katherine Walker | 2017-09-19 | 1 | -1/+0 |
| | |||||
* | SERVER-30346 Add startupWarnings for master-slave replication | kvwalker | 2017-09-19 | 1 | -0/+1 |
| | |||||
* | SERVER-30827 SERVER-30639 Timestamp bulk writes via changes to optime generator | Eric Milkie | 2017-09-12 | 1 | -2/+6 |
| | |||||
* | SERVER-30805 add LSC::findRemovedSessions() | Jason Carey | 2017-08-31 | 1 | -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 Tan | 2017-08-26 | 1 | -4/+2 |
| | | | | ephemeral storage engine | ||||
* | SERVER-28342 Ensure session bookkeeping happens | Jason Carey | 2017-08-22 | 1 | -17/+38 |
| | | | | Ensure we properly vivify session records on ingress. | ||||
* | SERVER-29203 Implement SessionsCollectionSharded | samantharitter | 2017-08-18 | 1 | -2/+15 |
| | |||||
* | SERVER-29202 Implement SessionsCollectionRS | samantharitter | 2017-08-18 | 1 | -1/+20 |
| | |||||
* | SERVER-30407 Add retry logic in findAndModify | Randolph Tan | 2017-08-17 | 1 | -0/+2 |
| | |||||
* | SERVER-28338 KillSessions Support | Jason Carey | 2017-08-17 | 1 | -0/+28 |
| | |||||
* | SERVER-28301 Add stats about the logical session record cache to the ↵ | Ben Shteinfeld | 2017-08-16 | 1 | -0/+2 |
| | | | | serverStatus command | ||||
* | SERVER-28335 Implement refreshSessions and refreshSessionsInternal commands | samantharitter | 2017-08-15 | 1 | -0/+1 |
| | |||||
* | SERVER-29201 Implement SessionsCollectionStandalone | samantharitter | 2017-08-02 | 1 | -2/+20 |
| | |||||
* | SERVER-30262 Update session info during batch apply in secondaries | Jack Mulrow | 2017-07-31 | 1 | -0/+1 |
| | |||||
* | SERVER-30298 Add UserDigest LogicalSessionID | Jason Carey | 2017-07-26 | 1 | -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 Zhou | 2017-07-25 | 1 | -1/+0 |
| | |||||
* | SERVER-30243: Move ArrayFilter class to expressions library, allowing for ↵ | Natalia Jacobowitz | 2017-07-25 | 1 | -1/+0 |
| | | | | future re-usability with JSON Schema | ||||
* | SERVER-30218 Add SHA256 Support | Jason Carey | 2017-07-25 | 1 | -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 retryable | Jack Mulrow | 2017-07-24 | 1 | -0/+1 |
| | |||||
* | Revert "SERVER-28918 Make CRUD paths retryable" | Jack Mulrow | 2017-07-24 | 1 | -1/+0 |
| | | | | This reverts commit 3bc2d6c1c5782ab8456b40852930aef3e7e7f802. | ||||
* | SERVER-28918 Make CRUD paths retryable | Jack Mulrow | 2017-07-24 | 1 | -0/+1 |
| | |||||
* | SERVER-28918 Merge sessions and write_ops libraries | Jack Mulrow | 2017-07-20 | 1 | -10/+28 |
| | |||||
* | SERVER-28918 Move rsOplogName to NamespaceString | Jack Mulrow | 2017-07-19 | 1 | -1/+1 |
| | |||||
* | SERVER-30053 Get rid of the ShardingCatalogManager interface | Kaloian Manassiev | 2017-07-17 | 1 | -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 ServiceLiasonMongos | samantharitter | 2017-07-13 | 1 | -1/+17 |
| | |||||
* | SERVER-29610 Allow LogicalSessionIds to contain signed user information | samantharitter | 2017-07-13 | 1 | -6/+79 |
| | |||||
* | SERVER-30014 OperationContextGroup tracks, interrupts OperationContext objects | Nathan Myers | 2017-07-13 | 1 | -0/+1 |
| | |||||
* | SERVER-29176: Implement --clusterIpSourceWhitelist | ADAM David Alan Martin | 2017-07-12 | 1 | -1/+1 |
| | |||||
* | SERVER-30065 Do libdeps dependency types by section, not tuple | Andrew Morrow | 2017-07-08 | 1 | -0/+2 |
| | |||||
* | SERVER-29885 Fix a missed library dependency name | Kaloian Manassiev | 2017-07-06 | 1 | -2/+2 |
| | |||||
* | SERVER-29885 Serialize operations for the same logical session | Kaloian Manassiev | 2017-07-06 | 1 | -8/+9 |
| | | | | Also makes the session state available on the OperationContext. | ||||
* | SERVER-28903 Fix clang link failure | Randolph Tan | 2017-07-06 | 1 | -0/+1 |
| | |||||
* | SERVER-28903 Implement session history iterator | Randolph Tan | 2017-07-06 | 1 | -1/+15 |
| | |||||
* | SERVER-29198 Implement ServiceLiasonMongod | samantharitter | 2017-07-06 | 1 | -1/+17 |
| | |||||
* | SERVER-27198 Remove ASIO based MessagingPort implementation | Andrew Morrow | 2017-07-05 | 1 | -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/updates | Randolph Tan | 2017-07-03 | 1 | -0/+1 |
| | |||||
* | SERVER-28903 Make Transaction state store last write optime instead of write ↵ | Randolph Tan | 2017-07-03 | 1 | -0/+1 |
| | | | | results | ||||
* | SERVER-29875 Install SessionsTransactionTable on the ServiceContext | Kaloian Manassiev | 2017-06-28 | 1 | -4/+4 |
| | | | | | Also hooks it with the replication subsystem and ensures the collection is created on promotion to primary. | ||||
* | SERVER-27992 Use UUIDs for replication | Geert Bosch | 2017-06-23 | 1 | -2/+4 |
| | |||||
* | SERVER-28903 Session Transaction State and Table skeleton code | Randolph Tan | 2017-06-23 | 1 | -0/+27 |
| | |||||
* | SERVER-29654 Enable keys generation and logicalTime processing on shards and ↵ | Jack Mulrow | 2017-06-22 | 1 | -0/+1 |
| | | | | config when FCV is 3.6 |