Source code for plaso.lib.errors

# -*- coding: utf-8 -*-
"""This file contains the error classes."""


[docs] class Error(Exception): """Base error class."""
[docs] class BadConfigObject(Error): """Raised when the configuration object is of the wrong type."""
[docs] class BadConfigOption(Error): """Raised when a faulty configuration option is encountered."""
[docs] class ConnectionError(Error): # pylint: disable=redefined-builtin """Error connecting to a service."""
[docs] class InvalidEvent(Error): """Error indicating an event is malformed."""
[docs] class InvalidFilter(Error): """Error indicating an invalid filter was specified."""
[docs] class InvalidNumberOfOperands(Error): """The number of operands provided to an objectfilter operator is wrong."""
[docs] class MalformedPresetError(Error): """Raised when a parser preset definition is malformed."""
[docs] class MaximumRecursionDepth(Error): """Raised when the maximum recursion depth is reached."""
[docs] class ParseError(Error): """Raised when a parse error occurred."""
[docs] class PreProcessFail(Error): """Raised when a preprocess module is unable to gather information."""
[docs] class QueueAlreadyClosed(Error): """Raised when an attempt is made to close a queue that is already closed."""
[docs] class QueueAlreadyStarted(Error): """Raised when an attempt is made to start queue that is already started."""
[docs] class QueueClose(Error): """Class that implements a queue close exception."""
[docs] class QueueEmpty(Error): """Class that implements a queue empty exception."""
[docs] class QueueFull(Error): """Class that implements a queue full exception."""
[docs] class SerializationError(Error): """Class that defines serialization errors."""
[docs] class SourceScannerError(Error): """Class that defines source scanner errors."""
[docs] class TaggingFileError(Error): """Raised when the tagging file is invalid."""
[docs] class UnableToLoadRegistryHelper(Error): """Raised when unable to load a Registry helper object."""
[docs] class UserAbort(Error): """Class that defines an user initiated abort exception."""
[docs] class WrongPlugin(Error): """Raised when the plugin is of the wrong type."""
[docs] class WrongParser(Error): """Raised when a parser is not designed to parse a file."""
[docs] class WrongQueueType(Error): """Raised when an unsupported operation is attempted on a queue. For example, attempting to Pop from a Push-only queue. """