don't write KBs of html to the logs

Handing this to tracing as a String makes it automatically escape
newlines and such.
This commit is contained in:
Charles Hall 2024-06-23 16:16:59 -07:00
parent 6aca128547
commit 12b0fb7f91
No known key found for this signature in database
GPG key ID: 7B8E0645816E07CF

View file

@ -69,7 +69,9 @@ use crate::{
api::client_server::{self, claim_keys_helper, get_keys_helper}, api::client_server::{self, claim_keys_helper, get_keys_helper},
observability::{FoundIn, Lookup, METRICS}, observability::{FoundIn, Lookup, METRICS},
service::pdu::{gen_event_id_canonical_json, PduBuilder}, service::pdu::{gen_event_id_canonical_json, PduBuilder},
services, utils, Ar, Error, PduEvent, Ra, Result, services, utils,
utils::dbg_truncate_str,
Ar, Error, PduEvent, Ra, Result,
}; };
/// Wraps either an literal IP address plus port, or a hostname plus complement /// Wraps either an literal IP address plus port, or a hostname plus complement
@ -281,10 +283,11 @@ where
if status != 200 { if status != 200 {
warn!( warn!(
status = u16::from(status), status = u16::from(status),
response = String::from_utf8_lossy(&body) response = dbg_truncate_str(
.lines() String::from_utf8_lossy(&body).as_ref(),
.collect::<Vec<_>>() 100,
.join(" "), )
.into_owned(),
"Received error over federation", "Received error over federation",
); );
} }