Demote a warning about finding hops in path if no dir info.

Leave it at notice if we do have enough dir info.
This commit is contained in:
Mike Perry
2022-06-15 14:13:09 +00:00
parent dc7902ed55
commit e41b680f50
+13 -2
View File
@@ -2520,8 +2520,19 @@ onion_extend_cpath(origin_circuit_t *circ)
}
if (!info) {
log_warn(LD_CIRC,"Failed to find node for hop #%d of our path. Discarding "
"this circuit.", cur_len+1);
/* This can happen on first startup, possibly due to insufficient relays
* downloaded to pick vanguards-lite layer2 nodes, or other ephemeral
* reasons. It only happens briefly, is hard to reproduce, and then goes
* away for ever. :/ */
if (!router_have_minimum_dir_info()) {
log_info(LD_CIRC,
"Failed to find node for hop #%d of our path. Discarding "
"this circuit.", cur_len+1);
} else {
log_notice(LD_CIRC,
"Failed to find node for hop #%d of our path. Discarding "
"this circuit.", cur_len+1);
}
return -1;
}