Closed danlkv closed 4 years ago
I've been trying to debug this error as well - at first I thought it was my own code, but it seems to be easy to trigger when closing a connection from the client side while the server has a pending write.
I'm blocked from making a bugfix release as I don't have admin access to the PyPI package. I'm trying to resolve it.
Hello!
what I do
I use simple server example from here https://trio-websocket.readthedocs.io/en/stable/servers.html and try to test how fast can it get. I use server code from that page just with added print line.
in one console I do
python test_server.py
In another console (2) i do
yes | pv | websocat ws://localhost:8000 >dev/null
where websocat is a handy cli tool for websocket https://github.com/vi/websocat.
what I get
I successfully get a bunch of 'y' in the output. Hovewer, when I interrupt console (2) to close the connection, the server crashes with following error
I don't get any errors if I just use
websocat
and type messages by hand.versions