Skip to content

KeyError in handle_disconnect after updating to NiceGUI 2.11.0 #4304

Open
@trivedihoney

Description

Description

Description

NiceGUI Version - 2.11.0

In older versions of NiceGUI,
I was getting KeyError error in del Client.instances[self.id], similar to the one mentioned in #4253.
I was expecting PR #4285 to resolve this issue and I haven't observed that error after the update, but I am observing a new error as shown below.

2025-02-04 06:02:46,768 ERROR disconnect async handler error
Traceback (most recent call last):
  File "C:\HT\OTS\.venv\Lib\site-packages\engineio\async_server.py", line 494, in run_async_handler
    return await self.handlers[event](*args)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\HT\OTS\.venv\Lib\site-packages\socketio\async_server.py", line 692, in _handle_eio_disconnect
    await self._handle_disconnect(eio_sid, n)
  File "C:\HT\OTS\.venv\Lib\site-packages\socketio\async_server.py", line 585, in _handle_disconnect
    await self._trigger_event('disconnect', namespace, sid)
  File "C:\HT\OTS\.venv\Lib\site-packages\socketio\async_server.py", line 641, in _trigger_event
    ret = handler(*args)
          ^^^^^^^^^^^^^^
  File "C:\HT\OTS\.venv\Lib\site-packages\nicegui\nicegui.py", line 187, in _on_disconnect
    client.handle_disconnect(sid)
  File "C:\HT\OTS\.venv\Lib\site-packages\nicegui\client.py", line 260, in handle_disconnect
    document_id = self._socket_to_document_id.pop(socket_id)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
KeyError: 'xxxE8YdygxY7cDsKAxxx'

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions