:py:mod:`dissect.target.exceptions` =================================== .. py:module:: dissect.target.exceptions Module Contents --------------- .. py:exception:: Error(message=None, cause=None, extra=None) Bases: :py:obj:`Exception` Generic dissect.target error .. py:exception:: FatalError(message=None, cause=None, extra=None) Bases: :py:obj:`Error` An error occurred that cannot be resolved. .. py:method:: emit_last_message(emitter: Callable) -> None .. py:exception:: TargetError(message=None, cause=None, extra=None) Bases: :py:obj:`Error` A target error occurred. .. py:exception:: LoaderError(message=None, cause=None, extra=None) Bases: :py:obj:`Error` A loader error occurred. .. py:exception:: PluginError(message=None, cause=None, extra=None) Bases: :py:obj:`Error` A plugin error occurred. .. py:exception:: ContainerError(message=None, cause=None, extra=None) Bases: :py:obj:`Error` A container error occurred. .. py:exception:: VolumeSystemError(message=None, cause=None, extra=None) Bases: :py:obj:`Error` A volume system error occurred. .. py:exception:: FilesystemError(message=None, cause=None, extra=None) Bases: :py:obj:`Error` A filesystem error occurred. .. py:exception:: InvalidTaskError(message=None, cause=None, extra=None) Bases: :py:obj:`Error` A invalid XML file. .. py:exception:: RegistryKeyNotFoundException(message=None, cause=None, extra=None) Bases: :py:obj:`Error` The registry was not found. .. py:exception:: UnsupportedPluginError(message=None, cause=None, extra=None) Bases: :py:obj:`PluginError` The requested plugin is not supported by the target. .. py:method:: root_cause_str() -> str Often with this type of Error, the root cause is more descriptive for the user. .. py:exception:: PluginNotFoundError(message=None, cause=None, extra=None) Bases: :py:obj:`PluginError` Plugin cannot be found. .. py:exception:: FileNotFoundError(message=None, cause=None, extra=None) Bases: :py:obj:`FilesystemError` The requested path could not be found. .. py:exception:: IsADirectoryError(message=None, cause=None, extra=None) Bases: :py:obj:`FilesystemError` The entry is a directory. .. py:exception:: NotADirectoryError(message=None, cause=None, extra=None) Bases: :py:obj:`FilesystemError` The entry is not a directory. .. py:exception:: NotASymlinkError(message=None, cause=None, extra=None) Bases: :py:obj:`FilesystemError` The entry is not a symlink. .. py:exception:: SymlinkRecursionError(message=None, cause=None, extra=None) Bases: :py:obj:`FilesystemError` A symlink loop is detected for the entry. .. py:exception:: RegistryError(message=None, cause=None, extra=None) Bases: :py:obj:`Error` A registry error occurred. .. py:exception:: RegistryKeyNotFoundError(message=None, cause=None, extra=None) Bases: :py:obj:`RegistryError` The requested registry key could not be found. .. py:exception:: RegistryValueNotFoundError(message=None, cause=None, extra=None) Bases: :py:obj:`RegistryError` The requested registry value could not be found. .. py:exception:: HiveUnavailableError(message=None, cause=None, extra=None) Bases: :py:obj:`RegistryError` The requested hive is unavailable. .. py:exception:: RegistryCorruptError(message=None, cause=None, extra=None) Bases: :py:obj:`RegistryError` The registry is corrupt. .. py:exception:: ConfigurationParsingError(message=None, cause=None, extra=None) Bases: :py:obj:`Error` An error occurred during configuration parsing.