syncano.exceptions

exception SyncanoException(reason=None, *args)[source]

Bases: exceptions.Exception

General Syncano client exception

exception SyncanoValueError(reason=None, *args)[source]

Bases: syncano.exceptions.SyncanoException

A Python ValueError error occurred.

exception SyncanoRequestError(status_code, reason, *args)[source]

Bases: syncano.exceptions.SyncanoException

An HTTP error occurred.

Variables:
  • status_code – HTTP status code e.g: 404
  • reason – Error text representation
exception SyncanoValidationError(reason=None, *args)[source]

Bases: syncano.exceptions.SyncanoValueError

A validation error occurred.

exception SyncanoFieldError(reason=None, *args)[source]

Bases: syncano.exceptions.SyncanoValidationError

A field error occurred.

Variables:field_name – Related field name
field_name = None
exception SyncanoDoesNotExist(reason=None, *args)[source]

Bases: syncano.exceptions.SyncanoException

Syncano object doesn’t exist error occurred.

exception RevisionMismatchException(status_code, reason, *args)[source]

Bases: syncano.exceptions.SyncanoRequestError

Revision do not match with expected one

exception UserNotFound(status_code, reason, *args)[source]

Bases: syncano.exceptions.SyncanoRequestError

Special error to handle user not found case.