diff --git a/src/aare/common/exception_handler.py b/src/aare/common/exception_handler.py index 08abf5bd..e786cc83 100644 --- a/src/aare/common/exception_handler.py +++ b/src/aare/common/exception_handler.py @@ -27,6 +27,16 @@ class LoopCenteringFailed(Exception): return self.message +class UnmountingFailed(Exception): + def __init__(self, message: str = "A sample was not unmounted"): + super().__init__(message) + self.message = message + logger.error(message, extra={"exception:": Exception}) + + def __str__(self) -> str: + return self.message + + class MountingFailed(Exception): def __init__(self, message: str = "A sample was not mounted"): super().__init__(message)