To support more specific error reporting from PLDB API calls, the module defines the following exceptions:
- class activelogic.exception.PLDBError¶
Raised when an error message was received from the server as a response to the most recent command.
- class activelogic.exception.PLDBCriticalError¶
PLDBError, but the remote system considers the error to be critical.
- class activelogic.exception.PLDBIOError¶
Raised if connection either can not be established or is lost. Also raised if crypto negotiation or user authorization fails.
- class activelogic.exception.PLDBNewDataCommitted¶
A user has committed changes to the resource in another session. Data in the python3 API may be invalid for this resource. Please, start a new one.
- class activelogic.exception.PLDBCapabilityError¶
Usually raised if the remote system does not announce sufficient capabilities, but could also be raised if the client does not support capabilities considered to be mandatory by the remote system.
- class activelogic.exception.PLDBUnsupportedInFirmware¶
Raised if user attempts to set a property or use a feature that is not supported in the firmware on the remote system.
- class activelogic.exception.PLDBUnsupportedInHardware¶
Typically raised if user attempts to use a physical channel in a way that is not supported by the hardware.