dissect.target.exceptions#

Module Contents#

exception dissect.target.exceptions.Error(message=None, cause=None, extra=None)#

Bases: Exception

Generic dissect.target error

exception dissect.target.exceptions.FatalError(message=None, cause=None, extra=None)#

Bases: Error

An error occurred that cannot be resolved.

emit_last_message(emitter: Callable) None#
exception dissect.target.exceptions.TargetError(message=None, cause=None, extra=None)#

Bases: Error

A target error occurred.

exception dissect.target.exceptions.LoaderError(message=None, cause=None, extra=None)#

Bases: Error

A loader error occurred.

exception dissect.target.exceptions.PluginError(message=None, cause=None, extra=None)#

Bases: Error

A plugin error occurred.

exception dissect.target.exceptions.ContainerError(message=None, cause=None, extra=None)#

Bases: Error

A container error occurred.

exception dissect.target.exceptions.VolumeSystemError(message=None, cause=None, extra=None)#

Bases: Error

A volume system error occurred.

exception dissect.target.exceptions.FilesystemError(message=None, cause=None, extra=None)#

Bases: Error

A filesystem error occurred.

exception dissect.target.exceptions.InvalidTaskError(message=None, cause=None, extra=None)#

Bases: Error

A invalid XML file.

exception dissect.target.exceptions.RegistryKeyNotFoundException(message=None, cause=None, extra=None)#

Bases: Error

The registry was not found.

exception dissect.target.exceptions.UnsupportedPluginError(message=None, cause=None, extra=None)#

Bases: PluginError

The requested plugin is not supported by the target.

root_cause_str() str#

Often with this type of Error, the root cause is more descriptive for the user.

exception dissect.target.exceptions.PluginNotFoundError(message=None, cause=None, extra=None)#

Bases: PluginError

Plugin cannot be found.

exception dissect.target.exceptions.FileNotFoundError(message=None, cause=None, extra=None)#

Bases: FilesystemError

The requested path could not be found.

exception dissect.target.exceptions.IsADirectoryError(message=None, cause=None, extra=None)#

Bases: FilesystemError

The entry is a directory.

exception dissect.target.exceptions.NotADirectoryError(message=None, cause=None, extra=None)#

Bases: FilesystemError

The entry is not a directory.

exception dissect.target.exceptions.NotASymlinkError(message=None, cause=None, extra=None)#

Bases: FilesystemError

The entry is not a symlink.

exception dissect.target.exceptions.SymlinkRecursionError(message=None, cause=None, extra=None)#

Bases: FilesystemError

A symlink loop is detected for the entry.

exception dissect.target.exceptions.RegistryError(message=None, cause=None, extra=None)#

Bases: Error

A registry error occurred.

exception dissect.target.exceptions.RegistryKeyNotFoundError(message=None, cause=None, extra=None)#

Bases: RegistryError

The requested registry key could not be found.

exception dissect.target.exceptions.RegistryValueNotFoundError(message=None, cause=None, extra=None)#

Bases: RegistryError

The requested registry value could not be found.

exception dissect.target.exceptions.HiveUnavailableError(message=None, cause=None, extra=None)#

Bases: RegistryError

The requested hive is unavailable.

exception dissect.target.exceptions.RegistryCorruptError(message=None, cause=None, extra=None)#

Bases: RegistryError

The registry is corrupt.

exception dissect.target.exceptions.ConfigurationParsingError(message=None, cause=None, extra=None)#

Bases: Error

An error occurred during configuration parsing.