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
Bartosz Stebel
made changes -
Bartosz Stebel
made changes -
Status | New [ 10000 ] | Resolved [ 5 ] |
Assignee | Bartosz Stebel [ implr ] | Szymon Acedański [ accek ] |
Resolution | Fixed [ 1 ] |
Szymon Acedański
made changes -
Status | Resolved [ 5 ] | Closed [ 6 ] |
Transition | Time In Source Status | Execution Times | Last Executer | Last Execution Date | |||||
---|---|---|---|---|---|---|---|---|---|
|
35d 11h 16m | 1 | Bartosz Stebel | 2015-11-12 11:05 | |||||
|
1230d 5h 34m | 1 | Szymon Acedański | 2019-03-26 16:40 |
https://gerrit.sio2project.mimuw.edu.pl/2468
SIO-1682Worker RPC implementation doesn't remove call from pending after timeoutChange-Id: I8bbbd5e61a3b8c242cc30249b115089c0f1a71b9