Requesting a session with too small websocket payload sizes stops the server
This issue was mentioned in #104 (comment 273854).
When starting an ETP session we send a RequestSession (protocol 0, message id 1) to the server with the endpoint capabilities that we wish to use. By requesting a session with a small (somewhere around 1000 bytes) MaxWebSocketMessagePayloadSize
makes the server stop with an exit code of 139
. See demo_bug_request_session.py for a demo script of this behavior (the request is made in line 224). The compose file we use is found in compose.yaml, and we run the code with Python 3.11.6 and the requirements found in requirements.txt.
The open-etp-server version is the same as in #105 (closed).