diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 61ee6f2ad..19023042a 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -12,6 +12,10 @@ +## Enhancements + +- A warning message will now be logged if no relevant samples are found in a component for resampling. + ## Bug Fixes diff --git a/src/frequenz/sdk/timeseries/_resampling.py b/src/frequenz/sdk/timeseries/_resampling.py index 0f951a549..7b61dec6b 100644 --- a/src/frequenz/sdk/timeseries/_resampling.py +++ b/src/frequenz/sdk/timeseries/_resampling.py @@ -739,6 +739,8 @@ def resample(self, timestamp: datetime) -> Sample[Quantity]: # So if we need more performance beyond this point, we probably need to # resort to some C (or similar) implementation. relevant_samples = list(itertools.islice(self._buffer, min_index, max_index)) + if not relevant_samples: + _logger.warning("No relevant samples found for component: %s", self._name) value = ( conf.resampling_function(relevant_samples, conf, props) if relevant_samples