Details
-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: Current Version
-
Fix Version/s: None
-
Component/s: Evaluation Engine / Workers
-
Labels:None
Description
sio.protocol.rpc.WorkerRpc._timeout will errback the Deferred, but the entry in self.pendingCalls is not deleted. If a reply actually comes later, callback() on line 71 will raise AlreadyCalledError, which will cause the connection to be dropped.
This ironically makesSIO-1681 slightly better, so that one has to be fixed first.
This ironically makes
Issue Links
- is blocked by
-
SIO-1681 sioworkersd doesn't handle timeouts or network errors properly
Activity
- All
- Comments
- History
- Activity
- Transitions
- Commits
https://gerrit.sio2project.mimuw.edu.pl/2468
SIO-1682Worker RPC implementation doesn't remove call from pending after timeoutChange-Id: I8bbbd5e61a3b8c242cc30249b115089c0f1a71b9