Melissa Exceptions

This module defines custom exception classes for the Melissa server, supporting fault-tolerance, configuration, and client/server error handling.

melissa.server.exceptions.MelissaError

Bases: Exception

Base class for melissa errors.

melissa.server.exceptions.FatalError

Bases: MelissaError

Base class for fatal errors. If fault-tolerance is enabled, the study will raise this error and should be stopped manually.

melissa.server.exceptions.FaultToleranceError

Bases: FatalError

Errors coming from fault-tolerance. Raised when fault-tolerance is off or at the end of total restart attempts.

melissa.server.exceptions.ConfigurationFileError

Bases: FatalError

Errors from the configuration file.

melissa.server.exceptions.InitialConnectionError

Bases: FatalError

Errors coming while connecting to the launcher.

melissa.server.exceptions.UnsupportedProtocol

Bases: InitialConnectionError

Protocol Exception.

melissa.server.exceptions.ClientError

Bases: MelissaError

Base class for melissa client errors.

melissa.server.exceptions.ServerError

Bases: MelissaError

Base class for melissa server errors.

melissa.server.exceptions.ReceptionError

Bases: ServerError

Errors from the reception loop.

melissa.server.exceptions.TrainingError

Bases: ServerError

Errors from the training.