In SERVER-33597, mongos was updated to swallow FailedToSatisfyReadPreference errors if allowPartialResults is true, allowing allowPartialResults to work with replica set shards. The ticket has been backported to 4.2 and 4.0 so when the changes are released, the assertions about the last-stable behavior will fail.