Some comment explanation.

This commit is contained in:
Pedro Algarvio 2011-05-19 00:29:30 +01:00
parent 9b812a4eec
commit 71f411e458

View File

@ -182,6 +182,13 @@ class DelugeRPCProtocol(Protocol):
exception_cls = getattr(error, request[2]) exception_cls = getattr(error, request[2])
exception = exception_cls(*request[3], **request[4]) exception = exception_cls(*request[3], **request[4])
# Ideally we would chain the deferreds instead of instance
# checking just to log them. But, that would mean that any
# errback on the fist deferred should returns it's failure
# so it could pass back to the 2nd deferred on the chain. But,
# that does not always happen.
# So, just do some instance checking and just log rpc error at
# diferent levels.
r = self.__rpc_requests[request_id] r = self.__rpc_requests[request_id]
msg = "RPCError Message Received!" msg = "RPCError Message Received!"
msg += "\n" + "-" * 80 msg += "\n" + "-" * 80