From e1617e2846946ebb005f9cffddc1e038760d6051 Mon Sep 17 00:00:00 2001 From: Jan David Mol <mol@astron.nl> Date: Thu, 9 Mar 2023 13:15:37 +0100 Subject: [PATCH] Fix cleaning up event unsubscription maintenance --- .../tangostationcontrol/devices/temperature_manager.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tangostationcontrol/tangostationcontrol/devices/temperature_manager.py b/tangostationcontrol/tangostationcontrol/devices/temperature_manager.py index d68bbfe32..c134d5150 100644 --- a/tangostationcontrol/tangostationcontrol/devices/temperature_manager.py +++ b/tangostationcontrol/tangostationcontrol/devices/temperature_manager.py @@ -137,9 +137,10 @@ class TemperatureManager(LOFARDevice): super().configure_for_off() # unsubscribe from all events - for dev_attr in self.temp_error_attrs.values(): + for attr_name in list(self.temp_error_attrs.keys()): + dev_attr = self.temp_error_attrs[attr_name] dev_attr.proxy.unsubscribe_event(dev_attr.subscription_id) - del dev_attr + del self.temp_error_attrs[attr_name] is_alarming_R = attribute( dtype=bool, -- GitLab