mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2025-02-25 15:10:48 +01:00
Make boostrap events include hostname ANDaddr AND digest
This commit is contained in:
parent
79c69d18b7
commit
98822df3dc
1 changed files with 11 additions and 7 deletions
|
@ -5049,7 +5049,6 @@ MOCK_IMPL(void,
|
||||||
char buf[BOOTSTRAP_MSG_LEN];
|
char buf[BOOTSTRAP_MSG_LEN];
|
||||||
const char *recommendation = "ignore";
|
const char *recommendation = "ignore";
|
||||||
int severity;
|
int severity;
|
||||||
char host[128];
|
|
||||||
|
|
||||||
/* bootstrap_percent must not be in "undefined" state here. */
|
/* bootstrap_percent must not be in "undefined" state here. */
|
||||||
tor_assert(status >= 0);
|
tor_assert(status >= 0);
|
||||||
|
@ -5079,8 +5078,6 @@ MOCK_IMPL(void,
|
||||||
if (we_are_hibernating())
|
if (we_are_hibernating())
|
||||||
recommendation = "ignore";
|
recommendation = "ignore";
|
||||||
|
|
||||||
orconn_target_get_name(host, sizeof(host), or_conn);
|
|
||||||
|
|
||||||
while (status>=0 && bootstrap_status_to_string(status, &tag, &summary) < 0)
|
while (status>=0 && bootstrap_status_to_string(status, &tag, &summary) < 0)
|
||||||
status--; /* find a recognized status string based on current progress */
|
status--; /* find a recognized status string based on current progress */
|
||||||
status = bootstrap_percent; /* set status back to the actual number */
|
status = bootstrap_percent; /* set status back to the actual number */
|
||||||
|
@ -5089,19 +5086,26 @@ MOCK_IMPL(void,
|
||||||
|
|
||||||
log_fn(severity,
|
log_fn(severity,
|
||||||
LD_CONTROL, "Problem bootstrapping. Stuck at %d%%: %s. (%s; %s; "
|
LD_CONTROL, "Problem bootstrapping. Stuck at %d%%: %s. (%s; %s; "
|
||||||
"count %d; recommendation %s; host %s)",
|
"count %d; recommendation %s; host %s at %s:%d)",
|
||||||
status, summary, warn,
|
status, summary, warn,
|
||||||
orconn_end_reason_to_control_string(reason),
|
orconn_end_reason_to_control_string(reason),
|
||||||
bootstrap_problems, recommendation, host);
|
bootstrap_problems, recommendation,
|
||||||
|
hex_str(or_conn->identity_digest, DIGEST_LEN),
|
||||||
|
or_conn->base_.address,
|
||||||
|
or_conn->base_.port);
|
||||||
|
|
||||||
connection_or_report_broken_states(severity, LD_HANDSHAKE);
|
connection_or_report_broken_states(severity, LD_HANDSHAKE);
|
||||||
|
|
||||||
tor_snprintf(buf, sizeof(buf),
|
tor_snprintf(buf, sizeof(buf),
|
||||||
"BOOTSTRAP PROGRESS=%d TAG=%s SUMMARY=\"%s\" WARNING=\"%s\" REASON=%s "
|
"BOOTSTRAP PROGRESS=%d TAG=%s SUMMARY=\"%s\" WARNING=\"%s\" REASON=%s "
|
||||||
"COUNT=%d RECOMMENDATION=%s HOST=\"%s\"",
|
"COUNT=%d RECOMMENDATION=%s HOSTID=\"%s\" HOSTADDR=\"%s:%d\"",
|
||||||
bootstrap_percent, tag, summary, warn,
|
bootstrap_percent, tag, summary, warn,
|
||||||
orconn_end_reason_to_control_string(reason), bootstrap_problems,
|
orconn_end_reason_to_control_string(reason), bootstrap_problems,
|
||||||
recommendation, host);
|
recommendation,
|
||||||
|
hex_str(or_conn->identity_digest, DIGEST_LEN),
|
||||||
|
or_conn->base_.address,
|
||||||
|
(int)or_conn->base_.port);
|
||||||
|
|
||||||
tor_snprintf(last_sent_bootstrap_message,
|
tor_snprintf(last_sent_bootstrap_message,
|
||||||
sizeof(last_sent_bootstrap_message),
|
sizeof(last_sent_bootstrap_message),
|
||||||
"WARN %s", buf);
|
"WARN %s", buf);
|
||||||
|
|
Loading…
Add table
Reference in a new issue