Commit Graph

88 Commits

Author SHA1 Message Date
Rishab Joshi e6b184b48b SERVER-66641 Introduce multi-tenancy for change collections. 2022-09-15 11:29:18 +00:00
Matt Broadstone 1a13031f7c SERVER-65315 Enforce mutual exclusion between serverless operations 2022-09-15 00:19:47 +00:00
Adityavardhan Agrawal 70e4e60251 SERVER-69582: Complete TODO from server 68187 2022-09-14 17:43:27 +00:00
Denis Grebennicov d26ae54258 SERVER-66125 Verify that FTDC collects change collection purging job stats 2022-09-13 13:57:05 +00:00
Matt Broadstone 4b4bd602ca SERVER-69227 Reenable shard split performance test with improvements 2022-09-12 00:26:12 +00:00
mathisbessamdb 000691a65d SERVER-69498 Fix shard split test failure due to invalid mongo version check 2022-09-08 16:38:10 +00:00
Rishab Joshi f3def0f3c2 SERVER-69401 Prohibit writing change collection own "create" oplog entry to itself. 2022-09-04 09:26:21 +00:00
jannaerin 7da3e55156 SERVER-68721 Pass tenantId from NamespaceString into IDLParserContext when parsing Find and Pipeline commands 2022-09-01 15:49:01 +00:00
Matt Broadstone 54746da148 SERVER-69262 Unconditionally retry stepup and no-op write commands 2022-08-31 14:00:31 +00:00
Matt Broadstone 382f12ccb4 SERVER-69197 Clear lastCommitted and currentCommitted on split 2022-08-29 19:12:05 +00:00
jannaerin f08fc26ba7 SERVER-67549 Change dropDatabase command path to use DatabaseName 2022-08-25 16:18:39 +00:00
Matt Broadstone cb38f4cfaf SERVER-68964 Reset lastCommitted to blockTimestamp after split 2022-08-25 15:29:42 +00:00
Rishab Joshi 9ca61a6d17 SERVER-67634 Ensure that change collections are never used on config
servers.
2022-08-23 21:07:02 +00:00
Sophia Tan 8bb81df3ba SERVER-68768 Collection validation should be skipped when shutting down recipient nodes removed from a replica set 2022-08-23 17:18:20 +00:00
Rishab Joshi e2bc234862 SERVER-66635 Introduce TTL job to delete entries from change collections. 2022-08-21 12:46:17 +00:00
Didier Nadeau 7ef83d84e4 SERVER-67373 Remove shard split document within the run method rather than using a TTL index 2022-08-18 13:56:49 +00:00
Fernando Lisboa 665a2ceb33 SERVER-67657 Change mongod commands that override CommandInvocation to use tenantId in request 2022-08-17 05:55:37 +00:00
Fernando Lisboa 408c0cfc46 SERVER-61822 Create new command listDatabasesForAllTenants 2022-08-11 23:30:22 +00:00
Rishab Joshi 7be22a4e69 SERVER-66631 Implement command to enable and disable the change stream. 2022-08-11 18:34:34 +00:00
Sophia Tan e008eb5f1e SERVER-67459 Change BasicCommand to use DatabaseName 2022-08-10 04:10:22 +00:00
Sophia Tan e587548905 SERVER-67461 Convert the renameCollection command to a TypedCommand 2022-08-09 21:11:06 +00:00
jannaerin 10f0e86ec3 SERVER-68185 Ensure view can be created on a particular tenant's collection 2022-08-01 20:17:00 +00:00
jannaerin d2089eb428 SERVER-68133 Ensure tenantId included in namespace in durable catalog 2022-07-29 22:33:04 +00:00
Sophia Tan b2e97ba786 SERVER-67516 Change _dbName element on IDL defined commands to be DatabaseName object 2022-07-29 17:34:14 +00:00
jannaerin 04a4548a4a SERVER-67475 Enable use of securityToken for the basic CRUD operations 2022-07-27 22:21:16 +00:00
Didier Nadeau 0760d88c73 SERVER-68263 Do not remove blockers when deleting an aborted shard split state document 2022-07-27 21:42:58 +00:00
Sophia Tan 79b17eb848 SERVER-65459 Construct NamespaceString using tenantId on the OpMsgRequest during command parsing for IDL defined commands 2022-07-13 05:16:02 +00:00
Matt Broadstone 9c6775b06a SERVER-67956 Write update to blockTimestamp at the reserved opslot 2022-07-12 19:34:06 +00:00
jannaerin ac1ca19588 Revert "SERVER-65459 Construct NamespaceString using tenantId on the OpMsgRequest during command parsing for IDL defined commands"
This reverts commit c340d5a7a8.
2022-07-12 16:25:47 +00:00
Sophia Tan c340d5a7a8 SERVER-65459 Construct NamespaceString using tenantId on the OpMsgRequest during command parsing for IDL defined commands 2022-07-11 23:46:23 +00:00
Rishab Joshi 04b55aa4c7 SERVER-66634 Make changes to the startup recovery and initial-sync for the change collections. 2022-07-08 11:48:27 +00:00
Rishab Joshi 0edbd77b32 SERVER-67481 Fix TODO Server ticket for the change collection JS test. 2022-07-07 09:22:28 +00:00
Yu Jin Kang Park 574d60b493 SERVER-55208: Remove nojournal,duroff and evergreen variant 2022-07-06 12:17:47 +00:00
mathisbessamdb 53eea3da41 SERVER-67531 Improve recipient cleanup logic for shard split 2022-07-05 15:03:43 +00:00
Rishab Joshi e68b01fd6b SERVER-66892 Introduce change collection passthrough suite. 2022-06-30 15:15:03 +00:00
Didier Nadeau 6ea028d20d SERVER-67353 Handle retryable errors in BasicServerlessTest::commitAsync 2022-06-29 23:20:46 +00:00
mathisbessamdb 98374072b1 SERVER-66365 Copy missing applicable JSTests for shard split 2022-06-16 14:36:07 +00:00
Didier Nadeau bfd0810609 SERVER-66705 Move aborting index builds out of critical section 2022-06-15 20:18:42 +00:00
mathisbessamdb 7ae9b3291d SERVER-67192 use retry logic when looking up for the recipient primary after a split 2022-06-13 23:15:02 +00:00
mathisbessamdb c9fee36305 SERVER-66704 use primaryToken for committed state doc transition 2022-06-08 20:51:31 +00:00
Didier Nadeau a597da88a1 SERVER-67005 Refactor serverless library to run shard split operations 2022-06-06 21:31:06 +00:00
mathisbessamdb a192781bcf SERVER-67007 fix race condition and simpified split_rejects_multiple_ops test 2022-06-06 15:00:54 +00:00
Matt Broadstone d599853df5 SERVER-66855 Reject setFCV when a split config is installed 2022-06-06 11:18:49 +00:00
Didier Nadeau d73d7642cd SERVER-66706 Mark shard split recipient nodes as hidden 2022-06-03 18:14:20 +00:00
Matt Broadstone 668bc828c0 SERVER-66967 Add jstest for concurrent reconfig during shard split 2022-06-03 00:56:43 +00:00
Matt Broadstone 3a9b686823 SERVER-66921 Track basic statistics on shard split operations 2022-06-02 20:05:05 +00:00
Matt Broadstone b10f303adf SERVER-66058 Fix missing test tags for shard split jstest 2022-06-01 13:45:33 +00:00
Matt Broadstone 71c6ba5cbf SERVER-66058 Only start shard split components in serverless mode 2022-05-31 22:20:59 +00:00
Didier Nadeau 7cdbf7f7dd SERVER-66862 Fix non-determinism in shard_split_startup_recovery_aborted.js 2022-05-31 21:16:15 +00:00
Matt Broadstone b9da1f22bd SERVER-66832 Ensure split config is removed after any decision 2022-05-31 19:14:13 +00:00