moveChunk res: { "ok" : 0, "errmsg" : "Data transfer error", "code" : 96, "codeName" : "OperationFailed", "$clusterTime" : { "clusterTime" : Timestamp(1510773890, 3), "signature" : { "hash" : BinData(0,"KrDR/Iuwg3eUkgFxgvH9NTilYmk="), "keyId" : NumberLong("6488724371891290116") } }
Wherever we call MigrationDestinationManager::setStateFailWarn, we're logging detailed error messages on the destination shard, but not returning the error messages.
No logic issue, but usability issue.