添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
RCAC X (formerly Twitter) RCAC YouTube RCAC LinkedIn RCAC Instagram

Jupyter: database is locked / can not load notebook format

Problem

You receive the following message after trying to load existing Jupyter notebooks inside your JupyterHub session:

Error loading notebook An unknown error occurred while loading this notebook. This version can load notebook formats or earlier. See the server log for details.

Alternatively, the notebook may open but present an error when creating or saving a notebook:

Autosave Failed! Unexpected error while saving file: MyNotebookName.ipynb database is locked

Solution

When Jupyter notebooks are opened, the server keeps track of their state in an internal database (located inside ~/.local/share/jupyter/ folder in your home directory). If a Jupyter process gets terminated abruptly (e.g. due to an out-of-memory error or a host reboot), the database lock is not cleared properly, and future instances of Jupyter detect the lock and complain.

Please follow these steps to resolve:

  • Fully exit from your existing Jupyter session (close all notebooks, terminate Jupyter, log out from JupyterHub or JupyterLab, terminate OnDemand gateway's Jupyter app, etc).
  • In a terminal window (SSH, Thinlinc or OnDemand gateway's terminal app) use the following command to clean up stale database locks:
    $ unlock-jupyter
  • Start a new Jupyter session as usual.
  • Please don't include any personal information in your comment. Maximum character limit is 250. Characters left:

    Purdue University, 610 Purdue Mall, West Lafayette, IN 47907, (765) 494-4600

    Contact RCAC at [email protected] for accessibility issues with this page | Accessibility Resources | Contact Purdue