dissect.target.exceptions

Module Contents

exception dissect.target.exceptions.Error(message: str | None = None, extra: list[Exception] | None = None)

Bases: Exception

Generic dissect.target error

__extra__ = None
exception dissect.target.exceptions.FatalError(message: str | None = None, extra: list[Exception] | None = None)

Bases: Error

An error occurred that cannot be resolved.

emit_last_message(emitter: Callable) None
exception dissect.target.exceptions.TargetError(message: str | None = None, extra: list[Exception] | None = None)

Bases: Error

A target error occurred.

exception dissect.target.exceptions.LoaderError(message: str | None = None, extra: list[Exception] | None = None)

Bases: Error

A loader error occurred.

exception dissect.target.exceptions.PluginError(message: str | None = None, extra: list[Exception] | None = None)

Bases: Error

A plugin error occurred.

exception dissect.target.exceptions.ContainerError(message: str | None = None, extra: list[Exception] | None = None)

Bases: Error

A container error occurred.

exception dissect.target.exceptions.VolumeSystemError(message: str | None = None, extra: list[Exception] | None = None)

Bases: Error

A volume system error occurred.

exception dissect.target.exceptions.FilesystemError(message: str | None = None, extra: list[Exception] | None = None)

Bases: Error

A filesystem error occurred.

exception dissect.target.exceptions.InvalidTaskError(message: str | None = None, extra: list[Exception] | None = None)

Bases: Error

A invalid XML file.

exception dissect.target.exceptions.RegistryKeyNotFoundException(message: str | None = None, extra: list[Exception] | None = None)

Bases: Error

The registry was not found.

exception dissect.target.exceptions.UnsupportedPluginError(message: str | None = None, extra: list[Exception] | None = 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: str | None = None, extra: list[Exception] | None = None)

Bases: PluginError

Plugin cannot be found.

exception dissect.target.exceptions.FileNotFoundError(message: str | None = None, extra: list[Exception] | None = None)

Bases: FilesystemError, FileNotFoundError

The requested path could not be found.

errno = 2

POSIX exception code

exception dissect.target.exceptions.IsADirectoryError(message: str | None = None, extra: list[Exception] | None = None)

Bases: FilesystemError, IsADirectoryError

The entry is a directory.

errno = 21

POSIX exception code

exception dissect.target.exceptions.NotADirectoryError(message: str | None = None, extra: list[Exception] | None = None)

Bases: FilesystemError, NotADirectoryError

The entry is not a directory.

errno = 20

POSIX exception code

exception dissect.target.exceptions.NotASymlinkError(message: str | None = None, extra: list[Exception] | None = None)

Bases: FilesystemError

The entry is not a symlink.

errno = 22
exception dissect.target.exceptions.SymlinkRecursionError(message: str | None = None, extra: list[Exception] | None = None)

Bases: FilesystemError

A symlink loop is detected for the entry.

errno = 40
exception dissect.target.exceptions.RegistryError(message: str | None = None, extra: list[Exception] | None = None)

Bases: Error

A registry error occurred.

exception dissect.target.exceptions.RegistryKeyNotFoundError(message: str | None = None, extra: list[Exception] | None = None)

Bases: RegistryError

The requested registry key could not be found.

exception dissect.target.exceptions.RegistryValueNotFoundError(message: str | None = None, extra: list[Exception] | None = None)

Bases: RegistryError

The requested registry value could not be found.

exception dissect.target.exceptions.HiveUnavailableError(message: str | None = None, extra: list[Exception] | None = None)

Bases: RegistryError

The requested hive is unavailable.

exception dissect.target.exceptions.RegistryCorruptError(message: str | None = None, extra: list[Exception] | None = None)

Bases: RegistryError

The registry is corrupt.

exception dissect.target.exceptions.ConfigurationParsingError(message: str | None = None, extra: list[Exception] | None = None)

Bases: Error

An error occurred during configuration parsing.

exception dissect.target.exceptions.TargetPathNotFoundError(message: str | None = None, extra: list[Exception] | None = None)

Bases: TargetError

The path to the target does not exist.