4.10 Albatross Exceptions

#
4.10 Albatross Exceptions

exception `AlbatrossError`
  An abstract base class all Albatross exceptions inherit from.

exception `UserError`
  Raised on abnormal input from the user. All current use of this exception is through the `SecurityError` subclass.

exception `ApplicationError`
  Raised on invalid Albatross use by the application, such as attempting to set a response header after the headers have been sent to the client. Template errors are also instances of this exception.

exception `InternalError`
  Raised if Albatross detects an internal error (bug).

exception `ServerError`
  Raised on difficulties communicating with the session server or errors reading server-side session files.

exception `SecurityError`
  A subclass of `UserError`, this exception is raised when Albatross detects potentially hostile client activity.

exception `TemplateLoadError`
  A subclass of `ApplicationError`, this exception is raised if a template cannot be loaded.

exception `SessionExpired`
  A subclass of `UserError`, this exception is raised when a client attempts to submit form results against a session that has expired.