Skip to content

Ack is sent twice for the same reply #32

@petrieh

Description

@petrieh

Ack is sent twice for the same reply message from PythonServer. This may happen if reading in the server side slow and server is able to send two replies for the same message. Then later server finally receives both acks. The first ack triggers removal of the message from the cache, the second ack causes the server failure with MsgCacheAlreadyRemoved error.

RunnerTerminalSessionBroken: Unexpected output in terminal ('FatalPythonError: MsgCachesAlreadyRemoved:  Traceback:   
  File "servers.py", line 79, in handle_next_msg   
  File "servers.py", line 95, in _reply_cached_or_handle_msg  
  File "msgcaches.py", line 43, in get_msg '): unable to deserialize when running command 'hasattr(runnerhandlerns['_PROXY_CONTAINER.handle_40d94471a699415b8f51cad5d40baad8'], 'returncode')' (ValueError: could not convert string to float: atalPythonError: MsgCachesAlreadyRemoved: )

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions