-
Type: Improvement
-
Resolution: Done
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Replication
-
Fully Compatible
-
Repl 16 (06/24/16), Repl 17 (07/15/16), Repl 18 (08/05/16), Repl 2016-08-29
Add tests to cover conditions (need to prio and decide which are important/covered):
- No dbs
- Empty db(s)
- No indexes on a collection
- Lots of indexes on a collection (more than limit)
- Losing sync source (due connection timeout versus query/command timeouts)
- Changing to a new sync source after a failure in a previous attempt
- Active writes during clones (start OpTime != end OpTime)
- With new databases/collections create
- With new unique indexes (and updates which violate unique index constraint during apply phase)
- With map/reduce, apply ops, drop/create, etc.
- Sync source rollback during
- Collection clone
- While getting latest oplog OpTime (for minvalid)
- Oplog apply phase
- is related to
-
SERVER-25148 Fetcher should deliver CallbackCanceled instead of ShutdownInProgress to callbacks on cancellation
- Closed
-
SERVER-25150 DataReplicatorTest::failsOnClone hangs intermittently
- Closed
-
SERVER-25130 DataReplicator::_waitOnAndResetAll() should not attempt to join null DatabasesCloner
- Closed