From c424be3ae0390f384aa9f41d2870c6ac01ad69e5 Mon Sep 17 00:00:00 2001 From: Diego Hurtado Date: Thu, 27 Jun 2024 13:17:34 -0600 Subject: [PATCH] Try resetting previous_collection_start_nano Fixes #3974 --- .../src/opentelemetry/sdk/metrics/_internal/aggregation.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/opentelemetry-sdk/src/opentelemetry/sdk/metrics/_internal/aggregation.py b/opentelemetry-sdk/src/opentelemetry/sdk/metrics/_internal/aggregation.py index d279a0d796..13ab266901 100644 --- a/opentelemetry-sdk/src/opentelemetry/sdk/metrics/_internal/aggregation.py +++ b/opentelemetry-sdk/src/opentelemetry/sdk/metrics/_internal/aggregation.py @@ -764,9 +764,6 @@ def collect( is AggregationTemporality.DELTA ): - if value_positive is None and value_negative is None: - return None - previous_collection_start_nano = ( self._previous_collection_start_nano ) @@ -774,6 +771,9 @@ def collect( collection_start_nano ) + if value_positive is None and value_negative is None: + return None + return ExponentialHistogramDataPoint( attributes=self._attributes, start_time_unix_nano=previous_collection_start_nano,