My jupyter notebook environment does not work anymore (kernel error, readonly database, ...)

Hello to all,

I just logged back into the MOOC to finish the course.

Unfortunately, I am having problems, my jupyter notebook environment is not working anymore.

Here is an example of an error message related to the kernel.

How to fix my environment ?

Traceback (most recent call last):
  File "/opt/conda/lib/python3.9/site-packages/tornado/web.py", line 1704, in _execute
    result = await result
  File "/opt/conda/lib/python3.9/asyncio/tasks.py", line 328, in __wakeup
    future.result()
  File "/opt/conda/lib/python3.9/site-packages/tornado/gen.py", line 769, in run
    yielded = self.gen.throw(*exc_info)  # type: ignore
  File "/opt/conda/lib/python3.9/site-packages/notebook/services/sessions/handlers.py", line 74, in post
    model = yield maybe_future(
  File "/opt/conda/lib/python3.9/site-packages/tornado/gen.py", line 762, in run
    value = future.result()
  File "/opt/conda/lib/python3.9/site-packages/tornado/gen.py", line 769, in run
    yielded = self.gen.throw(*exc_info)  # type: ignore
  File "/opt/conda/lib/python3.9/site-packages/notebook/services/sessions/sessionmanager.py", line 98, in create_session
    kernel_id = yield self.start_kernel_for_session(session_id, path, name, type, kernel_name)
  File "/opt/conda/lib/python3.9/site-packages/tornado/gen.py", line 762, in run
    value = future.result()
  File "/opt/conda/lib/python3.9/site-packages/tornado/gen.py", line 769, in run
    yielded = self.gen.throw(*exc_info)  # type: ignore
  File "/opt/conda/lib/python3.9/site-packages/notebook/services/sessions/sessionmanager.py", line 110, in start_kernel_for_session
    kernel_id = yield maybe_future(
  File "/opt/conda/lib/python3.9/site-packages/tornado/gen.py", line 762, in run
    value = future.result()
  File "/opt/conda/lib/python3.9/asyncio/futures.py", line 201, in result
    raise self._exception
  File "/opt/conda/lib/python3.9/asyncio/tasks.py", line 256, in __step
    result = coro.send(None)
  File "/opt/conda/lib/python3.9/site-packages/notebook/services/kernels/kernelmanager.py", line 176, in start_kernel
    kernel_id = await maybe_future(self.pinned_superclass.start_kernel(self, **kwargs))
  File "/opt/conda/lib/python3.9/site-packages/jupyter_client/utils.py", line 26, in wrapped
    raise e
  File "/opt/conda/lib/python3.9/site-packages/jupyter_client/utils.py", line 23, in wrapped
    return loop.run_until_complete(future)
  File "/opt/conda/lib/python3.9/site-packages/nest_asyncio.py", line 89, in run_until_complete
    return f.result()
  File "/opt/conda/lib/python3.9/asyncio/futures.py", line 201, in result
    raise self._exception
  File "/opt/conda/lib/python3.9/asyncio/tasks.py", line 256, in __step
    result = coro.send(None)
  File "/opt/conda/lib/python3.9/site-packages/jupyter_client/multikernelmanager.py", line 207, in _async_start_kernel
    starter = ensure_async(km.start_kernel(**kwargs))
  File "/opt/conda/lib/python3.9/site-packages/jupyter_client/utils.py", line 26, in wrapped
    raise e
  File "/opt/conda/lib/python3.9/site-packages/jupyter_client/utils.py", line 23, in wrapped
    return loop.run_until_complete(future)
  File "/opt/conda/lib/python3.9/site-packages/nest_asyncio.py", line 89, in run_until_complete
    return f.result()
  File "/opt/conda/lib/python3.9/asyncio/futures.py", line 201, in result
    raise self._exception
  File "/opt/conda/lib/python3.9/asyncio/tasks.py", line 256, in __step
    result = coro.send(None)
  File "/opt/conda/lib/python3.9/site-packages/jupyter_client/manager.py", line 79, in wrapper
    raise e
  File "/opt/conda/lib/python3.9/site-packages/jupyter_client/manager.py", line 71, in wrapper
    out = await method(self, *args, **kwargs)
  File "/opt/conda/lib/python3.9/site-packages/jupyter_client/manager.py", line 377, in _async_start_kernel
    kernel_cmd, kw = await ensure_async(self.pre_start_kernel(**kw))
  File "/opt/conda/lib/python3.9/site-packages/jupyter_client/utils.py", line 26, in wrapped
    raise e
  File "/opt/conda/lib/python3.9/site-packages/jupyter_client/utils.py", line 23, in wrapped
    return loop.run_until_complete(future)
  File "/opt/conda/lib/python3.9/site-packages/nest_asyncio.py", line 89, in run_until_complete
    return f.result()
  File "/opt/conda/lib/python3.9/asyncio/futures.py", line 201, in result
    raise self._exception
  File "/opt/conda/lib/python3.9/asyncio/tasks.py", line 256, in __step
    result = coro.send(None)
  File "/opt/conda/lib/python3.9/site-packages/jupyter_client/manager.py", line 343, in _async_pre_start_kernel
    kw = await self.provisioner.pre_launch(**kw)
  File "/opt/conda/lib/python3.9/site-packages/jupyter_client/provisioning/local_provisioner.py", line 190, in pre_launch
    km.write_connection_file()
  File "/opt/conda/lib/python3.9/site-packages/jupyter_client/connect.py", line 503, in write_connection_file
    self.connection_file, cfg = write_connection_file(
  File "/opt/conda/lib/python3.9/site-packages/jupyter_client/connect.py", line 164, in write_connection_file
    with secure_write(fname) as f:
  File "/opt/conda/lib/python3.9/contextlib.py", line 119, in __enter__
    return next(self.gen)
  File "/opt/conda/lib/python3.9/site-packages/jupyter_core/paths.py", line 901, in secure_write
    with os.fdopen(os.open(fname, open_flag, 0o0600), mode, encoding=encoding) as f:
FileNotFoundError: [Errno 2] No such file or directory: '/home/jovyan/.local/share/jupyter/runtime/kernel-0d9dfded-7969-46f6-9766-265ba04afb3b.json'

@brospars Did you observe this problem before?

No didn’t have this issue before.
Could you try restarting your Jupyter server ? You can do it from this page : https://cloud-mooc.inria.fr/hub/home (you need to be logged in via FUN first) or I could reset you environment if you give me you user id (see screenshot below)

image

I just logged back in.

Now I can’t even access the jupyter server.
The server returns an error: 405: Method not allowed

this error does not let me recover my id.

I recreated an account to continue the training.
Don’t waste your time fixing this problem.
Thank you for your help :slight_smile: