0
0
mirror of https://github.com/mongodb/mongo.git synced 2024-11-30 09:06:21 +01:00
Commit Graph

49262 Commits

Author SHA1 Message Date
Benety Goh
a4926b39a1 SERVER-44859 fix plan_cache_index_create.js to work with two phase index builds 2019-11-27 16:09:10 +00:00
Benety Goh
22c12339cd Revert "SERVER-43692 enable two phase index builds by default"
This reverts commit 1de4865c27.
2019-11-27 15:56:13 +00:00
Nicholas Zolnierz
e69f595582 SERVER-44751 Update mapReduce collation tests to respect the collation on emit key comparisons 2019-11-27 15:43:51 +00:00
Nicholas Zolnierz
ffb879d9c4 SERVER-44774 Check that scripting is enabled before evaluating javascript expressions 2019-11-27 15:30:55 +00:00
Luke Chen
7b0edfd21b Import wiredtiger: 58115abb6fbb3c1cc7bfd087d41a47347bce9a69 from branch mongodb-4.4
ref: 8124d929c4..58115abb6f
for: 4.3.3

WT-4565       Fix tree walk code with read-no-wait flag set
WT-4994       Migrate Jenkins “wiredtiger-test-spinlock” job to Evergreen
WT-5033       Migrate Jenkins “wiredtiger-test-time-shift-sensitivity” job to Evergreen
WT-5217       Write utility to generate operation tracking log from X-Ray trace
2019-11-27 05:12:52 +00:00
William Schultz
2c2ead223b SERVER-43773 Start up config server and shard replica sets in parallel in ShardingTest 2019-11-27 04:29:41 +00:00
Ben Caimano
23640a1e92 SERVER-44161 Remove unused named DBExceptions in MigrationCoordinator 2019-11-27 00:08:43 +00:00
Lingzhi Deng
218345fc76 SERVER-44697: Support tailable awaitData exhaust cursors in DBClientCursor 2019-11-26 23:30:38 +00:00
Kevin Pulo
be38e60ad7 SERVER-43126 Basic replset CWRWC passthrough suites 2019-11-26 22:54:41 +00:00
Jacob Evans
52a16f137a SERVER-44833: fix error messages supplements to also be appended as part of cluster MR Agg 2019-11-26 22:10:41 +00:00
Adam Cooper
1b3fe4d3a7 SERVER-43726 Make ssl_alert_reporting.js tolerate LEGACY crypto policy on RHEL8 2019-11-26 21:53:52 +00:00
Matthew Russotto
3c77881955 SERVER-44631 DBClient_Connection should retain error code information 2019-11-26 21:24:44 +00:00
William Schultz
ec9a2f13d8 Revert "SERVER-43773 Start up config server and shard replica sets in parallel in ShardingTest"
This reverts commit 72845828cd.
2019-11-26 20:32:38 +00:00
Matthew Saltz
a1bb3e698f SERVER-44161 Implement MigrationCoordinator 2019-11-26 20:21:41 +00:00
David Storch
058c4e3bbf SERVER-15200 Optimize projection to occur before sort when possible.
When the projection is statically known to reduce the size
of the data (i.e. when the projection does not add any newly
computed fields), then evaluating the projection first is
beneficial because it reduces the size of the data which
must be sorted.
2019-11-26 19:54:39 +00:00
Marcos José Grillo Ramírez
2b70f6f0d7 SERVER-44818 Change the balancerCollectionStatus command response format 2019-11-26 19:00:51 +00:00
Andrew Morrow
fe1ab54ab2 SERVER-44649 Continue to honor the --prefix flag for now; interpreted as DESTDIR 2019-11-26 18:05:45 +00:00
William Schultz
72845828cd SERVER-43773 Start up config server and shard replica sets in parallel in ShardingTest 2019-11-26 17:29:41 +00:00
Matthew Saltz
bb69b1625a SERVER-44161 Change update shard key tests to use _waitForDelete instead of cleanupOrphaned 2019-11-26 17:03:50 +00:00
William Schultz
e164e7d031 SERVER-43773 Add log messages in ShardingTest to measure total duration of startup and initiation of shards and config server 2019-11-26 16:34:39 +00:00
Louis Williams
f1a5bc857c SERVER-44845 Add requires_fcv_44 tag to rollback_waits_for_bgindex_completion.js 2019-11-26 15:58:11 +00:00
Benety Goh
1de4865c27 SERVER-43692 enable two phase index builds by default 2019-11-26 15:45:36 +00:00
Henrik Edin
5e2967253a SERVER-44621 Add string escaping to text formatter in logv2 2019-11-26 15:29:49 +00:00
Arun Banala
272c89db89 SERVER-43914 Permit sharding commands to accept compound hashed shard key specs 2019-11-26 15:17:39 +00:00
Matthew Saltz
51fd301db7 SERVER-44161 Small cleanup in MigrationSourceManager commit logic 2019-11-26 15:03:41 +00:00
David Storch
36ff260fe6 SERVER-44701 Remove support for 'planCacheListQueryShapes' and 'planCacheListPlans'.
As an alternative, use the $planCacheStats aggregation
stage. This metadata source, when placed first in the
pipeline, returns one document per plan cache entry for a
particular collection. This data can then be filtered,
projected, grouped, or otherwise processed with the full
power of MQL.
2019-11-26 14:29:44 +00:00
Dianna Hohensee
03f3b000c2 SERVER-44613 ValidateCollections hook must always set the expected FCV prior to starting 2019-11-26 13:28:34 +00:00
Daniel Gottlieb
d471957fc3 SERVER-43859: Take MODE_IX locks for collection creation.
Two concurrent storage transactions can now create collections with the same
collection name. These transactions will conflict at commit time; the first
committer will win and register their collection into the global catalog. The
losing transactions will bubble a WriteConflictException.

Top-level callers that should fail if the collection already existed must now
check and fail with a NamespaceExists error code. Previously, those callers
could rely on lower level code returning the NamespaceExists error.

Callers that were implicitly creating a collection may retry the operation,
using the now-registered collection.

These transaction-local collections (UncommittedCollections) are returned when
doing any CollectionCatalog::lookup* call.
2019-11-26 04:48:50 +00:00
Kevin Pulo
8b0f534a70 SERVER-44470 Parse aggregation commands earlier, and rationalize aggregation readConcern handling 2019-11-26 03:23:07 +00:00
David Percy
34e093782f SERVER-44327 Add $first and $last expressions 2019-11-25 23:27:59 +00:00
Haley Connelly
c9f191afba SERVER-44509 Make isMaster wait for up to maxAwaitTimeMS 2019-11-25 22:38:33 +00:00
Gabriel Russell
a29cb7d084 SERVER-44142 correctly utilize LogSeverity in logv2 2019-11-25 22:16:49 +00:00
Eric Milkie
bd31dd168c SERVER-44127 abort ops that encounter a catalog conflict after already locking in a read snapshot 2019-11-25 20:12:40 +00:00
Matthew Russotto
077c58726a SERVER-44809 When we wait for the cloners, we also must deliver the callback to the network thread. 2019-11-25 20:00:51 +00:00
Jason Chan
5c86d41207 SERVER-44702 Add ability to configure num replica set nodes and linear chaining through command line. 2019-11-25 19:48:23 +00:00
Benety Goh
96be927c23 SERVER-44822 update indexing tests to avoid slow op logging 2019-11-25 19:35:40 +00:00
Vlad Rachev
89f957a37e SERVER-44795 Decrease number of initial sync fuzzer tests generated per task 2019-11-25 19:23:02 +00:00
Cheahuychou Mao
dff47de5ef SERVER-44764 Test zone changes with compound shard key 2019-11-25 19:10:47 +00:00
Jason Chan
e5875e47cc SERVER-44779 Invariant internal operations that hit a prepareConflict must be marked killable 2019-11-25 18:58:43 +00:00
Zakhar Kleyman
5fd606739e SERVER-44606 fix debian10 repo path 2019-11-25 18:33:39 +00:00
Samyukta Lanka
08a6ba068b SERVER-43783 Describe how recovery works with transactions in the Repl Architecture Guide 2019-11-25 18:12:46 +00:00
Matthew Saltz
6b24eefb15 SERVER-43690 Change range deleter code to use collection UUID instead of epoch to detect collection drops/recreates 2019-11-25 17:10:40 +00:00
Henrik Edin
c9875ca948 SERVER-44625 Add formatting of BSON native types via BSONObjBuilder::append. 2019-11-25 16:14:00 +00:00
Benety Goh
9bb0231ccb SERVER-44784 disable two phase index builds when majority reads are off 2019-11-25 15:47:48 +00:00
Carl Worley
91fc73a60e “SERVER-44810 2019-11-25 14:06:43 +00:00
Sara Golemon
d455f65337 SERVER-44674 Dead Code Removal: macOS/Windows support in OpenSSL 2019-11-22 23:56:44 +00:00
David Storch
f30d13a1c3 SERVER-44793 Tag index_bounds_maxkey.js as 'requires_fcv_44'.
This tests behavior which was implemented under
SERVER-35921.
2019-11-22 22:03:43 +00:00
Mihai Andrei
9f1e78ea0a SERVER-44583 M/R Agg: Add explain support for mapReduce command 2019-11-22 21:27:40 +00:00
David Percy
44497e0e5c SERVER-44802 Mark change_streams/required_as_first_stage.js as required_fcv_44 2019-11-22 21:14:55 +00:00
Nicholas Zolnierz
48e000e16f SERVER-44793 Add 'requires_fcv_44' tag to find_projection_meta_errors.js, id_partial_projection.js, and notablescan.js 2019-11-22 21:02:43 +00:00