rasenmaeher_api.db.errors

Errors

Module Contents

exception BackendError[source]

Bases: RuntimeError

Failure from a dependent backend

exception DBError[source]

Bases: RuntimeError

Undefined DB error

exception DBFetchError[source]

Bases: ValueError, DBError

Various issues when fetching an object that are input dependent

exception NotFound(*args)[source]

Bases: DBFetchError, starlette.exceptions.HTTPException

Object was not found

Parameters:

args (Sequence[Any])

exception Deleted(*args)[source]

Bases: NotFound

Object was deleted

Parameters:

args (Sequence[Any])

exception ForbiddenOperation[source]

Bases: RuntimeError

Forbidden operation

exception EnrollmentError[source]

Bases: Exception

Baseclass for issues with enrollments

exception CallsignReserved(*args)[source]

Bases: starlette.exceptions.HTTPException, EnrollmentError, ValueError

Callsign is already reserved

Parameters:

args (Sequence[Any])

exception PoolInactive[source]

Bases: EnrollmentError, ForbiddenOperation

Inactive pool forbidden operations

exception TokenReuse(*args)[source]

Bases: starlette.exceptions.HTTPException, ValueError

Token is already reserved

Parameters:

args (Sequence[Any])