summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-27761 track collation in ViewGraphr3.4.4-rc0Kyle Suarez2017-04-146-107/+491
| | | | | | | | | | | | | Keeps track of the collation of views in the ViewGraph, to ensure that all views in the same connected component share the same collation. This prohibits users from dropping a view and recreating it with a different collation if other views depend on it. (cherry picked from commit 476c7733f5dc01011e1ebd9d7818aad8d63a1781) Conflicts: jstests/core/views/views_collation.js src/mongo/db/views/SConscript src/mongo/db/views/view_graph.cpp
* SERVER-27644 $unwind arrays when performing distinct on a viewKyle Suarez2017-04-143-11/+75
| | | | | | | (cherry picked from commit 3ed956d8813b7b56c2319456c28838dfa6c5c20b) Conflicts: src/mongo/db/query/parsed_distinct_test.cpp
* SERVER-28807 parseShardKeyPattern can leak for bad inputsRandolph Tan2017-04-141-3/+3
|
* SERVER-28692 Move shell tarball generation to compile taskBrian Samek2017-04-141-10/+29
| | | | (cherry picked from commit 7c54c55497c4035ecea3f086c36fd5cf827eac76)
* SERVER-27866 Add threadId dump in hex base from globalLockManager for ↵Eddie Louie2017-04-131-1/+2
| | | | | | PENDING locks (cherry picked from commit 5a3082bc52cdcf8769021aa9256daabd43162a53)
* SERVER-27868 Upload debug symbols on all build variants that create separate ↵Jonathan Abrahams2017-04-131-10/+33
| | | | | | symbol files (cherry picked from commit 6cb066eb2b7c7f94f42cf68d2ddfc16999c1b8a3)
* SERVER-27866 Add threadId dump in hex base from globalLockManagerEddie Louie2017-04-131-1/+2
| | | | (cherry picked from commit 203a0a831c15ff059a5399e28400a61bd1e5b3ae)
* SERVER-27191 hang analyzer should dump lock manager stateMark Benvenuto2017-04-136-1/+32
| | | | (cherry picked from commit e713fab06dba2dd34b66ecdcf891a04377b74f1f)
* SERVER-27684 Remove hang_analyzer timeoutJonathan Abrahams2017-04-131-19/+0
| | | | (cherry picked from commit afd3c348e1ef81dcea51221cde13976ea6271cf7)
* SERVER-27853 Fetch debug symbols before invoking hang_analyzer.pyJonathan Abrahams2017-04-131-4/+20
| | | | (cherry picked from commit 8b8b867e908837a917313ce033b5cc2a31f1fe99)
* SERVER-28748 Set ulimit in package smoke testingBrian Samek2017-04-132-2/+3
| | | | | | | | On SUSE 11 t1.micro AWS instances, the virtual memory ulimit is set low enough to cause the mongo shell to fail to start because it cannot allocate enough memory after SERVER-28400. (cherry picked from commit b37733d3bc96cb0cb863358218944b1d97730a1e)
* SERVER-27876 Exclude stacks that are duplicates when dumping stacks onEddie Louie2017-04-131-1/+1
| | | | | | Windows in hang_analyzer.py (cherry picked from commit 89cc7047e7c5a7df0f2179821bf38b5ced2fd6c4)
* SERVER-27875 Dump locked critical sections on Windows in hang_analyzer.pyEddie Louie2017-04-131-0/+1
| | | | (cherry picked from commit baedb6631eeed584be827d3b430ecc0bd0a59654)
* SERVER-28446 Blacklist top.js from dynamic initial sync suitesTess Avitabile2017-04-132-0/+4
| | | | (cherry picked from commit 09a540b1b6912f1805aabf5ecd552d225d3bd1ec)
* SERVER-28530 Prevent SSLThreadInfo destruction construction cycleSpencer Jackson2017-04-132-51/+35
| | | | (cherry picked from commit 169f0f1178347f367d56b8ef8ec608b11ca71307)
* SERVER-28091 Disk stats collection on OS X only captures I/O utilization ↵Jonathan Abrahams2017-04-131-7/+1
| | | | | | averaged over the uptime of the machine (cherry picked from commit ca672940f81c3ea82a935aaa87def6101ff5ac62)
* SERVER-20854 Refresh collection metadata on a separate threadKaloian Manassiev2017-04-136-139/+476
| | | | (cherry picked from commit 0885a0adbb813727cc5a2083224ac0d89763c276)
* SERVER-28699 ReplSetTest should always awaitSecondaryNodes() at the end of ↵Benety Goh2017-04-121-1/+2
| | | | | | initiate (cherry picked from commit 2788b12816f9124cae6b35a0554361b232c27419)
* SERVER-22611 Get rid of ChunkDiff and add more CatalogCache testsKaloian Manassiev2017-04-1213-890/+355
| | | | | | | | This change gets rid of the "chunk differ" which was previously shared between mongos and mongod. Instead its relatively simple logic has been moved inside the CatalogCache. (cherry picked from commit b1fd308ad04a5a6719fe72bcd23b10f1b8266097)
* SERVER-22611 Make the catalog cache unit-tests go through the CatalogCacheKaloian Manassiev2017-04-126-276/+382
| | | | | | Instead of calling its internal logic directly. (cherry picked from commit 84d94351aa308caf2c684b0fe5fbb7f942c75bd0)
* SERVER-22611 Make CatalogCache::onStaleConfigError clear the passed cache entryKaloian Manassiev2017-04-121-6/+10
| | | | (cherry picked from commit 758bc2adcf2c83363d0fdfdef0cbd1cf3c800e62)
* Import wiredtiger: cb16839cfbdf338af95bed43ca40979ae6e32f54 from branch ↵Alex Gorrod2017-04-13217-3466/+5489
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | mongodb-3.4 ref: cc2f15f595..cb16839cfb for: 3.4.4 SERVER-28168 Cannot start or repair mongodb after unexpected shutdown. SERVER-28194 Missing WiredTiger.turtle file loses data WT-2439 Enhance reconciliation page layout WT-2978 Make WiredTiger python binding pip-compatible WT-2990 checkpoint load live_open assertion failure WT-3136 bug fix: WiredTiger doesn't check sprintf calls for error return WT-3155 Remove WT_CONN_SERVER_RUN flag WT-3182 Switch make-check to run the short test suite by default WT-3190 Enhance eviction thread auto-tuning algorithm WT-3191 lint WT-3193 Close a race between verify opening a handle and eviction visiting it WT-3196 Race with LSM and eviction when switching chunks WT-3199 bug: eviction assertion failure WT-3202 wtperf report an error on in_memory=true mode : No such file or directory WT-3203 bulk-load state changes can race WT-3204 eviction changes cost LSM performance WT-3206 bug: core dump on NULL page index WT-3207 Drops with checkpoint_wait=false should not wait for checkpoints WT-3208 test format hung with 9mb cache WT-3211 WT_CURSOR.remove cannot always retain its position. WT-3212 'wt dump' crashes when given table with unknown collator WT-3213 generated test/format CONFIG invalid on next run WT-3216 add support for clang-tidy WT-3218 unexpected checkpoint ordering failures WT-3224 LSM assertion failure pindex->entries == 1 WT-3225 WiredTiger won't build with clang on CentOS 7.3.1611 WT-3227 Python test suite inserts unnecessary whitespace in error output. WT-3228 Remove with overwrite shouldn't return WT_NOTFOUND WT-3234 Update WiredTiger build for clang 4.0. WT-3238 Java: Cursor.compare and Cursor.equals throw Exceptions for valid return values WT-3240 Coverity reports WT-3243 Reorder log slot release so joins don't wait on IO WT-3244 metadata operations failing in in-memory configurations WT-3249 Unit test test_readonly fails as it is unable to open WiredTiger.lock WT-3250 Incorrect statistics incremented on Windows WT-3254 test_reconfig02 uses incorrect configuration string WT-3262 Schema operations shouldn't wait for cache WT-3265 Verify hits assertion in eviction when transiting handle to exclusive mode WT-3271 Eviction tuning stuck in a loop WT-98 Update the current cursor value without a search
* SERVER-28519 increasing log verbosity in sharding/authCommands.js for better ↵Dianna Hohensee2017-04-121-2/+9
| | | | insight into BF when it reoccurs
* SERVER-27681 Use CatalogCache to load metadata on shardsKaloian Manassiev2017-04-1223-2032/+718
| | | | | | | | | | | | | | This change gets rid of the MetadataLoader in place of using the CatalogCache for loading chunk metadata on shards. This ensures that the same concurrency control and rate limiting applies on mongos and mongod and obviates the need for having different kinds of ChunkDiffer. Also removes the duplicated ShardKeyPattern functionality from CollectionMetadata in place of using the one from ShardKeyPattern. (cherry picked from commit 3e53f0ce9cdff926473276a34a351972ea963a57) (cherry picked from commit f35cb0e4fcc26e5c8950fe75a8ff46aa811f2e56) (cherry picked from commit d8b0d028e3895b32b86f3e6878d4bc34dd8c7fc8)
* SERVER-22954 Do not call into the MMAPV1 storage engine on the recipient shardKaloian Manassiev2017-04-111-27/+23
| | | | (cherry picked from commit 921f12c9aa005488ac93b672d74a63af51b93139)
* SERVER-28645 Add unit test and integration test tweaksGeert Bosch2017-04-112-3/+15
| | | | (cherry picked from commit 305db93cc0b8d167534b761f6920590c9ffa266f)
* SERVER-28645 Fail operations requiring too many locks, don't crashGeert Bosch2017-04-113-0/+43
| | | | | | | (cherry picked from commit 85f26f1d66bbd43dc47b8f1c8b8f25bddf00d733) Conflicts: src/mongo/base/error_codes.err
* SERVER-28646 Don't report ops as passed if logOps causes txn to failGeert Bosch2017-04-111-1/+3
| | | | | | | (cherry picked from commit d17d4907001cb02e3697148df4b3016ac232d0a1) Conflicts: src/mongo/db/catalog/apply_ops.cpp
* SERVER-22611 Sharding catalog cache refactorKaloian Manassiev2017-04-1161-3094/+2722
| | | | | (cherry picked from commit 39e06c9ef8c797ad626956b564ac9ebe295cbaf3) (cherry picked from commit d595a0fc8150411fd6541d06b08de9bee0039baa)
* SERVER-20854 Pull the diff tracker's query generation logic outside of the ↵Kaloian Manassiev2017-04-114-28/+18
| | | | | | template (cherry picked from commit 0c7ab1cdd8c6a1cde4c5b2ccb1feef4300d29708)
* SERVER-28698 Use 'chunkDataCommitted' failpoint in ↵Kaloian Manassiev2017-04-111-15/+15
| | | | | | migration_critical_section_concurrency.js (cherry picked from commit 61339fc6cf60938cbc83fd5b6772b10da55d4289)
* SERVER-28697 Ignore up to 3 consectuive NoProgressMade errors in ↵Kaloian Manassiev2017-04-111-21/+37
| | | | | | sharding_balance4.js (cherry picked from commit 0cda35aea08ed51180239af6b18996927aa799c7)
* SERVER-28652 Log when we remove connections from asio poolsamantharitter2017-04-111-1/+15
| | | | (cherry-picked from commit 043ea2e5a24c3e3b819f4f57d96e72c10f34f602)
* SERVER-28695 step_down_during_draining.js should wait for writes to be ↵Benety Goh2017-04-111-1/+1
| | | | | | durable before disable replication on secondaries using fail point (cherry picked from commit 9df49e4e8b6b60106bbaad9f97d4457395ffacd0)
* SERVER-28409 Decrease verbosity during testshard1.jsCharlie Swanson2017-04-101-19/+2
|
* SERVER-22520 Improve ASAN MozJS integrationJason Carey2017-04-0916-71/+154
| | | | | | | | | | ASAN has trouble dealing with the heap allocations SpiderMonkey produces, due to the storage format of those pointers (tagged punbox'd types). Keeping a side std::unordered_set<void*> which tracks allocations provides the reachability ASAN needs for a little bit of extra book keeping. (cherry picked from commit 96f0fbd7911533fd4279742d81cf53b198d71b03)
* SERVER-28390 Mark targets as Precious during incremental linksAndrew Morrow2017-04-093-0/+50
| | | | (cherry picked from commit 21628d6b2311eb726c01244f6c5dba1edb1f6256)
* SERVER-20540 Add an emitter for .dwo generated by -gsplit-dwarfAndrew Morrow2017-04-093-16/+93
| | | | (cherry picked from commit 39f71f9f17103d47ef9b1234cb506aa8ad420114)
* SERVER-16821 don't rotate logs more often then once per secondGabriel Russell2017-04-091-0/+11
| | | | (cherry picked from commit 3cef6afea83b252613be458a0e0bf94ecea28f96)
* SERVER-28489 MockStream hook methods may still be used if the stream gets ↵samantharitter2017-04-091-2/+2
| | | | | | canceled (cherry picked from commit 0230175542488b48a2976e87d9c24e720f2488c4)
* SERVER-28489 Add documentation to mock stream frameworksamantharitter2017-04-091-0/+59
| | | | (cherry picked from commit cdf2e4cc29f7df5a702ceb62102ac28c589e7e0d)
* SERVER-28447 Disable migration_critical_section_concurrency.js in 3.2 last ↵Kaloian Manassiev2017-04-071-0/+2
| | | | | | stable suite The last-stable 3.2 is 3.2.12 which does not yet have the fix.
* SERVER-28652 Log the size of connection pools when we make new egress ↵samantharitter2017-04-073-3/+27
| | | | connections
* SERVER-28447 Forward-port migration_critical_section_concurrency.jsKaloian Manassiev2017-04-073-4/+65
| | | | | This test ensures that while query and write on one collection are stuck in the migration critical section, other collections are not impacted.
* SERVER-27687 Fix cpuAddrSize detection on Linux for hostInfo commandJonathan Reams2017-04-072-1/+11
| | | | (cherry picked from commit d2211f33b794dc638bec61a14ae9ba68e76b8946)
* SERVER-26952: Cache SCRAM-SHA-1 ClientKeySpencer Jackson2017-04-0731-342/+676
| | | | (cherry picked from commit 47da0b53f9cd27aeec1d2822780784866269a47d)
* SERVER-28377 If first batch of OplogFetcher has a document ahead of the ↵Matthew Russotto2017-04-062-6/+35
| | | | | | remote last applied from heartbeat, use the document's time instead. (cherry picked from commit 925e245ca4cb59fdec3c008097df612fd48ae00a)
* SERVER-28278 Wait for desired sync source to replicate dummy write in ↵Spencer T Brody2017-04-061-1/+7
| | | | | | syncFrom shell helper (cherry picked from commit 595c9195393ca7710257e9caae087f4ebe1bb3cd)
* SERVER-27995 rename DataReplicator to InitialSyncerJudah Schvimer2017-04-0613-683/+681
| | | | (cherry picked from commit 56b5dbbd9901152a0a185c766679bb3c355ebedd)
* SERVER-27403 Ensure sync source is ahead and has not rolled back after first ↵Judah Schvimer2017-04-0624-218/+477
| | | | | | OplogFetcher batch (cherry picked from commit c05f900dd80342d0899f6461f845dc97fe942b01)