diff --git a/logging_setup.py b/logging_setup.py index 01c40273ffcfe8e9d118d7c4e3339db9efb2ebfc..724b85ab99eb09d4371a1332e9975f35c58d5f04 100644 --- a/logging_setup.py +++ b/logging_setup.py @@ -145,7 +145,7 @@ def setup_loggers(mqtt=True): if mqtt: mqtt_settings = MQTT_LOGGING_CONFIG.copy() mqtt_data_logging_level = mqtt_settings.pop('data_logging_level', logging.INFO) - [mqtt_settings.pop(i) for i in ['client_id', 'exec_topic', 'data_topic', 'soh_topic', 'exec_logging_level', + [mqtt_settings.pop(i, None) for i in ['client_id', 'exec_topic', 'data_topic', 'soh_topic', 'exec_logging_level', 'soh_logging_level']] mqtt_settings.update({'topic': MQTT_LOGGING_CONFIG['data_topic']}) try: diff --git a/ohmpi.py b/ohmpi.py index b9fbf6395e38d896431469c5bec074aea1ab454c..a727fc005025244b581240820011d47190823365 100644 --- a/ohmpi.py +++ b/ohmpi.py @@ -154,10 +154,8 @@ class OhmPi(object): ' Use python/ipython to interact with OhmPi object...') def __getattr__(self, name): - if hasattr(deprecated, name): + if not hasattr(self, name) and hasattr(deprecated, name): return getattr(deprecated, name) - else: - return self.__getattr__(name) @staticmethod def append_and_save(filename: str, last_measurement: dict, cmd_id=None):