-
Notifications
You must be signed in to change notification settings - Fork 65
Closed
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