-
-
Notifications
You must be signed in to change notification settings - Fork 32
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
Hit a case where serve_websocket is leaking a ConnectionClosed exception. My handler doesn't appear to be involved in this trace. What am I missing?
...
File "/.../site-packages/trio_websocket/_impl.py", line 327, in serve_websocket
await server.run(task_status=task_status)
File "/.../site-packages/trio_websocket/_impl.py", line 1088, in run
await trio.sleep_forever()
File "/.../site-packages/trio/_core/_run.py", line 397, in __aexit__
raise combined_error_from_nursery
File "/.../site-packages/trio/_highlevel_serve_listeners.py", line 129, in serve_listeners
task_status.started(listeners)
File "/.../site-packages/trio/_core/_run.py", line 397, in __aexit__
raise combined_error_from_nursery
File "/.../site-packages/trio/_highlevel_serve_listeners.py", line 27, in _run_handler
await handler(stream)
File "/.../site-packages/trio_websocket/_impl.py", line 1116, in _handle_connection
await connection.aclose()
File "/.../site-packages/trio/_core/_run.py", line 397, in __aexit__
raise combined_error_from_nursery
File "/.../site-packages/trio_websocket/_impl.py", line 921, in _reader_task
await handler(event)
File "/.../site-packages/trio_websocket/_impl.py", line 808, in _handle_connection_closed_event
await self._write_pending()
File "/.../site-packages/trio_websocket/_impl.py", line 959, in _write_pending
raise ConnectionClosed(self._close_reason) from None
trio_websocket._impl.ConnectionClosed: <CloseReason code=1006 name=ABNORMAL_CLOSURE reason=None>
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working