sims-kale / AnonChats

GNU General Public License v3.0
1 stars 0 forks source link

Unexpected server crash when new user joins #3

Closed ni3mumbaikar closed 1 month ago

ni3mumbaikar commented 1 month ago

Server logs

root@instance-20230624-1956:/home/ubuntu# cd AnonChats/ && python3 server.py ('103.197.220.XXX', 62454) Gabber joined ('103.197.220.XXX', 62465) connection handler failed Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/websockets/legacy/server.py", line 236, in handler await self.ws_handler(self) File "/usr/local/lib/python3.12/site-packages/websockets/legacy/server.py", line 1175, in _ws_handler return await cast( ^^^^^^^^^^^ File "/home/ubuntu/AnonChats/server.py", line 19, in chat await websocket.send(username) File "/usr/local/lib/python3.12/site-packages/websockets/legacy/protocol.py", line 647, in send await self.write_frame(True, opcode, data) File "/usr/local/lib/python3.12/site-packages/websockets/legacy/protocol.py", line 1209, in write_frame await self.drain() File "/usr/local/lib/python3.12/site-packages/websockets/legacy/protocol.py", line 1198, in drain await self.ensure_open() File "/usr/local/lib/python3.12/site-packages/websockets/legacy/protocol.py", line 939, in ensure_open raise self.connection_closed_exc() websockets.exceptions.ConnectionClosedError: no close frame received or sent ('103.197.220.XXX', 62466) Gabber joined connection handler failed Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/websockets/legacy/protocol.py", line 1301, in close_connection await self.transfer_data_task File "/usr/local/lib/python3.12/site-packages/websockets/legacy/protocol.py", line 963, in transfer_data message = await self.read_message() ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/websockets/legacy/protocol.py", line 1033, in read_message frame = await self.read_data_frame(max_size=self.max_size) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/websockets/legacy/protocol.py", line 1108, in read_data_frame frame = await self.read_frame(max_size) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/websockets/legacy/protocol.py", line 1165, in read_frame frame = await Frame.read( ^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/websockets/legacy/framing.py", line 68, in read data = await reader(2) ^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/asyncio/streams.py", line 749, in readexactly await self._wait_for_data('readexactly') File "/usr/local/lib/python3.12/asyncio/streams.py", line 542, in _wait_for_data await self._waiter asyncio.exceptions.CancelledError

The above exception was the direct cause of the following exception:

Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/websockets/legacy/server.py", line 236, in handler await self.ws_handler(self) File "/usr/local/lib/python3.12/site-packages/websockets/legacy/server.py", line 1175, in _ws_handler return await cast( ^^^^^^^^^^^ File "/home/ubuntu/AnonChats/server.py", line 30, in chat await client.send(json.dumps(user_event_msg)) File "/usr/local/lib/python3.12/site-packages/websockets/legacy/protocol.py", line 635, in send await self.ensure_open() File "/usr/local/lib/python3.12/site-packages/websockets/legacy/protocol.py", line 939, in ensure_open raise self.connection_closed_exc() websockets.exceptions.ConnectionClosedError: no close frame received or sent