caoscrawler.exceptions module

exception caoscrawler.exceptions.ForbiddenTransaction

Bases: Exception

Thrown if an transactions is needed that is not allowed. For example an update of an entity if the security level is INSERT

exception caoscrawler.exceptions.ImpossibleMergeError(*args, pname, values, **kwargs)

Bases: Exception

Thrown if due to identifying information, two SyncNodes or two Properties of SyncNodes should be merged, but there is conflicting information that prevents this.

exception caoscrawler.exceptions.InvalidIdentifiableYAML

Bases: Exception

Thrown if the identifiable definition is invalid.

exception caoscrawler.exceptions.MissingIdentifyingProperty

Bases: Exception

Thrown if a SyncNode does not have the properties required by the corresponding registered identifiable

exception caoscrawler.exceptions.MissingRecordType

Bases: Exception

Thrown if an record type can not be found although it is expected that it exists on the server.

exception caoscrawler.exceptions.MissingReferencingEntityError(*args, rts=None, **kwargs)

Bases: Exception

Thrown if the identifiable requires that some entity references the given entity but there is no such reference