From a01dd8fbb96d2522f2d461f0af27ea0117d7e0b4 Mon Sep 17 00:00:00 2001 From: Elzbieta Kotulska Date: Wed, 11 Jun 2025 11:00:16 +0200 Subject: [PATCH] Bug fix: Print Power as str instead of int Commit 41d4543ca changed `float` to `Power` in PowerDistributor's battery manager, but left %d in formatting. Signed-off-by: Elzbieta Kotulska --- RELEASE_NOTES.md | 2 +- .../_power_distributing/_component_managers/_battery_manager.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 61ee6f2ad..807ee3f48 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -14,4 +14,4 @@ ## Bug Fixes - +* Fix TypeError raised by BatteryManager when distributing power diff --git a/src/frequenz/sdk/microgrid/_power_distributing/_component_managers/_battery_manager.py b/src/frequenz/sdk/microgrid/_power_distributing/_component_managers/_battery_manager.py index 444cec360..a0c39b907 100644 --- a/src/frequenz/sdk/microgrid/_power_distributing/_component_managers/_battery_manager.py +++ b/src/frequenz/sdk/microgrid/_power_distributing/_component_managers/_battery_manager.py @@ -273,7 +273,7 @@ async def _distribute_power( battery_distribution.get(battery_id, Power.zero()) + dist ) _logger.debug( - "Distributing power %d between the batteries %s", + "Distributing power %s between the batteries %s", distributed_power_value, str(battery_distribution), )