return false;
}
- if ((up.size() &&
- !all_info.find(up_primary)->second.is_incomplete() &&
- all_info.find(up_primary)->second.last_update >=
- auth_log_shard->second.log_tail) &&
- auth_log_shard->second.is_incomplete()) {
- map<pg_shard_t, pg_info_t> complete_infos;
- for (map<pg_shard_t, pg_info_t>::const_iterator i = all_info.begin();
- i != all_info.end();
- ++i) {
- if (!i->second.is_incomplete())
- complete_infos.insert(*i);
- }
- map<pg_shard_t, pg_info_t>::const_iterator i = find_best_info(
- complete_infos);
- if (i != complete_infos.end()) {
- auth_log_shard = all_info.find(i->first);
- }
- }
-
+ assert(!auth_log_shard->second.is_incomplete());
auth_log_shard_id = auth_log_shard->first;
// Determine if compatibility needed