def grpc_error_handling(error_object: grpc.Call) -> None: """Handles exceptions of type grpc.RpcError""" # pass to the default error handling grpc_error = client_err.grpc_error_handling(error_object=error_object) logging.error(grpc_error.error_type) if hasattr(grpc_error.message, "parameter"): logging.error(grpc_error.message.parameter) logging.error(grpc_error.message.message)
def grpc_error_handling(error_object: grpc.Call) -> None: """Handles exceptions of type grpc.RpcError""" # pass to the default error handling grpc_error = client_err.grpc_error_handling(error_object=error_object) logging.error(grpc_error.error_type) if hasattr(grpc_error.message, "parameter"): logging.error(grpc_error.message.parameter) logging.error(grpc_error.message.message) if grpc_error.error_type == client_err.SiLAError.DEFINED_EXECUTION_ERROR: if grpc_error.message.errorIdentifier == 'InvalidChannelIndex' : raise InvalidChannelIndexError(grpc_error.message.message)
def grpc_error_handling(error_object: grpc.Call) -> None: """Handles exceptions of type grpc.RpcError""" # pass to the default error handling grpc_error = client_err.grpc_error_handling(error_object=error_object) logging.error(grpc_error.error_type) if hasattr(grpc_error.message, "parameter"): logging.error(grpc_error.message.parameter) logging.error(grpc_error.message.message) if grpc_error.error_type == client_err.SiLAError.DEFINED_EXECUTION_ERROR: if grpc_error.message.errorIdentifier == 'ValveNotToggleable': raise ValveNotToggleableError(grpc_error.message.message) if grpc_error.error_type == client_err.SiLAError.DEFINED_EXECUTION_ERROR: if grpc_error.message.errorIdentifier == 'ValvePositionNotAvailable': raise ValvePositionNotAvailableError( grpc_error.message.message)