-
Type: Bug
-
Resolution: Done
-
Priority: Major - P3
-
Affects Version/s: 3.2.0-rc0
-
Component/s: Sharding
-
Fully Compatible
-
ALL
-
Sharding B (10/30/15)
-
0
On a single instance mongod, each of the 5 commands checks for the existence of the "config" or "configdb" field in the command object. If it exists and is a string, then shardingState is set to initializing in ShardingState::initialize. However the initialization never succeeds and the InitializationState is left in "initializing". Which causes calls to while loops waiting on initializationState to never exit:
while (_getInitializationState() == InitializationState::kInitializing) {
_initializationFinishedCondition.wait(lk);
}
This affects subsequent calls to move/merge/splitChunk, setShardVersion, _recvChunkStart and shutdown
- is related to
-
SERVER-21318 Non internal user can execute moveChunk/mergeChunk/splitChunk commands on mongod
- Closed