diff --git a/crates/datadog-trace-agent/src/config.rs b/crates/datadog-trace-agent/src/config.rs index 6274d56c..92793b6d 100644 --- a/crates/datadog-trace-agent/src/config.rs +++ b/crates/datadog-trace-agent/src/config.rs @@ -23,6 +23,12 @@ pub struct Tags { function_tags_string: OnceLock, } +impl Default for Tags { + fn default() -> Self { + Self::new() + } +} + impl Tags { pub fn from_env_string(env_tags: &str) -> Self { let mut tags = HashMap::new(); diff --git a/crates/datadog-trace-agent/src/mini_agent.rs b/crates/datadog-trace-agent/src/mini_agent.rs index 93db84d7..64710f51 100644 --- a/crates/datadog-trace-agent/src/mini_agent.rs +++ b/crates/datadog-trace-agent/src/mini_agent.rs @@ -177,6 +177,7 @@ impl MiniAgent { } } + #[allow(clippy::too_many_arguments)] async fn trace_endpoint_handler( config: Arc, req: hyper_migration::HttpRequest, diff --git a/crates/datadog-trace-agent/src/trace_processor.rs b/crates/datadog-trace-agent/src/trace_processor.rs index 433ee873..0e75b06f 100644 --- a/crates/datadog-trace-agent/src/trace_processor.rs +++ b/crates/datadog-trace-agent/src/trace_processor.rs @@ -104,7 +104,7 @@ impl TraceProcessor for ServerlessTraceProcessor { // double check content length is < max request content length in case transfer encoding is used if body_size > config.max_request_content_length { return log_and_create_http_response( - &format!("Error processing traces: Payload too large"), + "Error processing traces: Payload too large", StatusCode::PAYLOAD_TOO_LARGE, ); }