From 8e120341e7e39f898451f2433c9d0ec0f970b8e6 Mon Sep 17 00:00:00 2001 From: datadog-bits <263423550+datadog-bits@users.noreply.github.com> Date: Fri, 17 Jul 2026 15:52:56 +0000 Subject: [PATCH 1/2] fix(trace-stats): disable retries for stats payload --- libdd-trace-stats/src/stats_exporter.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libdd-trace-stats/src/stats_exporter.rs b/libdd-trace-stats/src/stats_exporter.rs index 24aa5d4c1b..ae0237480b 100644 --- a/libdd-trace-stats/src/stats_exporter.rs +++ b/libdd-trace-stats/src/stats_exporter.rs @@ -17,7 +17,7 @@ use libdd_capabilities::{HttpClientCapability, MaybeSend, SleepCapability}; use libdd_common::Endpoint; use libdd_shared_runtime::Worker; use libdd_trace_protobuf::pb; -use libdd_trace_utils::send_with_retry::{send_with_retry, RetryStrategy}; +use libdd_trace_utils::send_with_retry::{send_with_retry, RetryBackoffType, RetryStrategy}; use libdd_trace_utils::trace_utils::TracerHeaderTags; use libdd_trace_utils::tracer_metadata::TracerMetadata; use std::fmt::Debug; @@ -248,7 +248,7 @@ impl &self.endpoint, body, &headers, - &RetryStrategy::default(), + &RetryStrategy::new(0, 0, RetryBackoffType::Constant, None), ) .await; From aa352ce7599e3869279b2e7fe13ff64c2e78d8f6 Mon Sep 17 00:00:00 2001 From: datadog-bits <263423550+datadog-bits@users.noreply.github.com> Date: Fri, 17 Jul 2026 16:03:13 +0000 Subject: [PATCH 2/2] test(trace-stats): expect single attempt in fail test --- libdd-trace-stats/src/stats_exporter.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libdd-trace-stats/src/stats_exporter.rs b/libdd-trace-stats/src/stats_exporter.rs index ae0237480b..61b7e575a5 100644 --- a/libdd-trace-stats/src/stats_exporter.rs +++ b/libdd-trace-stats/src/stats_exporter.rs @@ -464,8 +464,8 @@ mod tests { send_status.unwrap_err(); assert!( - poll_for_mock_hit(&mut mock, 10, 100, 6, true).await, - "Expected max retry attempts" + poll_for_mock_hit(&mut mock, 10, 100, 1, true).await, + "Expected a single attempt with no retries" ); }