diff --git a/tangostationcontrol/tangostationcontrol/devices/device_decorators.py b/tangostationcontrol/tangostationcontrol/devices/device_decorators.py index b1dbb4b7a5b61bf80169e8945b7347f9d2e394fb..88486177a56240b7c40033c3bb96fe0da9475f46 100644 --- a/tangostationcontrol/tangostationcontrol/devices/device_decorators.py +++ b/tangostationcontrol/tangostationcontrol/devices/device_decorators.py @@ -55,11 +55,9 @@ def fault_on_error(): try: return func(self, *args, **kwargs) except Exception as e: - logger.exception("Function failed.") self.Fault(f"FAULT in {func.__name__}: {e.__class__.__name__}: {e}") - - return None + raise return error_wrapper