- 
                Notifications
    
You must be signed in to change notification settings  - Fork 64
 
Open
Labels
bugSomething isn't workingSomething isn't working
Description
JupyterGIS version
0.1.6
Description
I'm on Windows Subsystem for Linux
I install jupyterGIS like so from the docs
conda install -c conda-forge jupytergis qgis
Then when I start jupyterlab, I see the GIS extension. However I can't open any notebooks.
Here are the logs
[I 2025-10-24 10:38:12.151 LabApp] Build is up to date
[I 2025-10-24 10:38:31.582 ServerApp] Request for Y document 'Untitled.ipynb' with room ID: e0d10914-98e5-4e5f-aec4-9ecf161fadb4
[I 2025-10-24 10:38:31.935 YDocExtension] Creating FileLoader for: Untitled.ipynb
[I 2025-10-24 10:38:31.936 YDocExtension] Watching file: Untitled.ipynb
[I 2025-10-24 10:38:31.937 ServerApp] Initializing room json:notebook:e0d10914-98e5-4e5f-aec4-9ecf161fadb4
[E 2025-10-24 10:38:31.978 ServerApp] Error initializing: Untitled.ipynb
    RuntimeError('YStore not started')
    Traceback (most recent call last):
      File "/home/rave/miniforge3/lib/python3.11/site-packages/jupyter_collaboration/handlers.py", line 233, in open
        await self.room.initialize()
      File "/home/rave/miniforge3/lib/python3.11/site-packages/jupyter_collaboration/rooms.py", line 104, in initialize
        await self.ystore.apply_updates(self.ydoc)
      File "/home/rave/miniforge3/lib/python3.11/site-packages/pycrdt_websocket/ystore.py", line 153, in apply_updates
        async for update, *rest in self.read():
      File "/home/rave/miniforge3/lib/python3.11/site-packages/pycrdt_websocket/ystore.py", line 449, in read
        raise RuntimeError("YStore not started")
    RuntimeError: YStore not started
[E 2025-10-24 10:38:31.979 ServerApp] Failed to write message
    Traceback (most recent call last):
      File "/home/rave/miniforge3/lib/python3.11/site-packages/jupyter_collaboration/handlers.py", line 266, in send
        self.write_message(message, binary=True)
      File "/home/rave/miniforge3/lib/python3.11/site-packages/tornado/websocket.py", line 331, in write_message
        raise WebSocketClosedError()
    tornado.websocket.WebSocketClosedError
[I 2025-10-24 10:38:31.979 ServerApp] Deleting Y document from memory: json:notebook:e0d10914-98e5-4e5f-aec4-9ecf161fadb4
[I 2025-10-24 10:38:31.979 ServerApp] Room json:notebook:e0d10914-98e5-4e5f-aec4-9ecf161fadb4 deleted
[I 2025-10-24 10:38:31.979 ServerApp] Deleting file Untitled.ipynb
[E 2025-10-24 10:38:31.980 ServerApp] Document Room Exception, (room_id=json:notebook:e0d10914-98e5-4e5f-aec4-9ecf161fadb4):
      + Exception Group Traceback (most recent call last):
      |   File "/home/rave/miniforge3/lib/python3.11/site-packages/pycrdt_websocket/yroom.py", line 214, in start
      |     async with create_task_group() as self._task_group:
      |   File "/home/rave/miniforge3/lib/python3.11/site-packages/anyio/_backends/_asyncio.py", line 772, in __aexit__
      |     raise BaseExceptionGroup(
      | ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception)
      +-+---------------- 1 ----------------
        | Traceback (most recent call last):
        |   File "/home/rave/miniforge3/lib/python3.11/site-packages/jupyter_collaboration/rooms.py", line 179, in _broadcast_updates
        |     await super()._broadcast_updates()
        |   File "/home/rave/miniforge3/lib/python3.11/site-packages/pycrdt_websocket/yroom.py", line 140, in _broadcast_updates
        |     await self._task_group.start(self.ystore.start)
        |           ^^^^^^^^^^^^^^^^^^^^^^
        | AttributeError: 'NoneType' object has no attribute 'start'
        +------------------------------------
[E 2025-10-24 10:38:31.981 ServerApp] Exception in callback functools.partial(<function WebSocketProtocol._run_callback.<locals>.<lambda> at 0x7f7c6f6adda0>, <Task finished name='Task-156' coro=<YDocWebSocketHandler.on_message() done, defined at /home/rave/miniforge3/lib/python3.11/site-packages/jupyter_collaboration/handlers.py:277> exception=AttributeError("'YDocWebSocketHandler' object has no attribute 'room'")>)
    Traceback (most recent call last):
      File "/home/rave/miniforge3/lib/python3.11/site-packages/tornado/ioloop.py", line 738, in _run_callback
        ret = callback()
              ^^^^^^^^^^
      File "/home/rave/miniforge3/lib/python3.11/site-packages/tornado/websocket.py", line 639, in <lambda>
        self.stream.io_loop.add_future(result, lambda f: f.result())
                                                         ^^^^^^^^^^
      File "/home/rave/miniforge3/lib/python3.11/site-packages/jupyter_collaboration/handlers.py", line 286, in on_message
        changes = self.room.awareness.get_changes(message[1:])
                  ^^^^^^^^^
    AttributeError: 'YDocWebSocketHandler' object has no attribute 'room'
[E 2025-10-24 10:38:31.981 ServerApp] Uncaught exception GET /api/collaboration/room/json:notebook:e0d10914-98e5-4e5f-aec4-9ecf161fadb4?sessionId=1175a6dd-6f71-40ef-b023-bde73e9f8f47 (127.0.0.1)
    HTTPServerRequest(protocol='http', host='localhost:8888', method='GET', uri='/api/collaboration/room/json:notebook:e0d10914-98e5-4e5f-aec4-9ecf161fadb4?sessionId=1175a6dd-6f71-40ef-b023-bde73e9f8f47', version='HTTP/1.1', remote_ip='127.0.0.1')
    Traceback (most recent call last):
      File "/home/rave/miniforge3/lib/python3.11/site-packages/tornado/web.py", line 1786, in _execute
        result = await result
                 ^^^^^^^^^^^^
      File "/home/rave/miniforge3/lib/python3.11/site-packages/jupyter_collaboration/handlers.py", line 209, in get
        return await super().get(*args, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/rave/miniforge3/lib/python3.11/site-packages/tornado/websocket.py", line 272, in get
        await self.ws_connection.accept_connection(self)
      File "/home/rave/miniforge3/lib/python3.11/site-packages/tornado/websocket.py", line 862, in accept_connection
        await self._accept_connection(handler)
      File "/home/rave/miniforge3/lib/python3.11/site-packages/tornado/websocket.py", line 945, in _accept_connection
        await self._receive_frame_loop()
      File "/home/rave/miniforge3/lib/python3.11/site-packages/tornado/websocket.py", line 1101, in _receive_frame_loop
        await self._receive_frame()
      File "/home/rave/miniforge3/lib/python3.11/site-packages/tornado/websocket.py", line 1192, in _receive_frame
        await handled_future
    AttributeError: 'YDocWebSocketHandler' object has no attribute 'room'
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working