Unexpected error while saving file: Untitled.ipynb database is locked

7,434 views
Skip to first unread message

Jing Gu

unread,
Jun 22, 2017, 3:30:48 PM6/22/17
to Project Jupyter
Hi Everyone, 

I am trying to run Jupyter notebook on remote cluster. After I set up the ssh tunnel from local machine to the remote cluster, I was able to open Jupyter using local browser. However, when I tried to start a python 2 notebook. there was an error saying "Unexpected error while saving file: db/Untitled.ipynb database is locked".

Anyone knows why this happened?



Here are the error messages:

[W 12:03:28.146 NotebookApp] Unexpected error while saving file: db/Untitled.ipynb database is locked

[E 12:03:28.147 NotebookApp] {

      "Origin": "http://localhost:2012", 

      "Content-Length": "19", 

      "Accept-Language": "en-us", 

      "Accept-Encoding": "gzip, deflate", 

      "X-Xsrftoken": "2|6014fe0d|c26868538d97d756f800eb7b20932be1|1498152929", 

      "Host": "localhost:2012", 

      "Accept": "application/json, text/javascript, */*; q=0.01", 

      "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/603.2.4 (KHTML, like Gecko) Version/10.1.1 Safari/603.2.4", 

      "Connection": "keep-alive", 

      "X-Requested-With": "XMLHttpRequest", 

      "Referer": "http://localhost:2012/tree/db", 

      "Cookie": "username-localhost-2012=\"2|1:0|10:1498154524|23:username-localhost-2012|44:OTg2ZjM3NWZlZjQ1NDRmMDg4ZDdhYmEzZTY2ZDdhYTY=|8d539f0795b52dab2d9fc3a2a82d87c38d5df443b57e60c604d30f97837ce7ac\"; username-localhost-1990=\"2|1:0|10:1498154202|23:username-localhost-1990|44:MmVlZTJjMzJkNTY3NGMxODllMDhiZGE5MGU4ZDYxNDA=|a92820eec04ba3d65b4f879c2dd8dee014043562bf8c7c36fc882e4d77ef91c0\"; username-localhost-1991=\"2|1:0|10:1498153984|23:username-localhost-1991|44:ZDBlOWYyNjZhZWFjNDY5N2FkZGMyZmMxY2Q2ZTFhZjM=|bd9522d0266a48a413808cffe8d3f3f6c542201086ffc7f2d9974b2f81d3d6e3\"; _xsrf=2|6014fe0d|c26868538d97d756f800eb7b20932be1|1498152929; username-localhost-2048=\"2|1:0|10:1498152929|23:username-localhost-2048|44:ZGU2NzAxZjQyODM5NDU4Nzg1N2NkYWJhMWIwYzU5ODE=|08aaac556d8e9b7397b8a4850a6cf1f8ff0fbf184556dcc5affad95934ab6085\"", 

      "Content-Type": "application/json"

    }


Thomas Kluyver

unread,
Jun 23, 2017, 6:12:24 AM6/23/17
to Project Jupyter
The 'database is locked' error probably comes from an SQLite database we use to store notebook signatures as part of the trust mechanism. This usually arises because the database file is on an NFS filesystem. The default location on Linux is ~/.local/share/jupyter/nbsignatures.db .

You can put the file somewhere else by configuring NotebookNotary.db_file . You can also set it to the special value ':memory:' to store the database in memory - but if you do this, restarting the notebook server will lose the signatures, so all notebooks will be untrusted, meaning HTML output won't show up until you re-run them.

Thomas

--
You received this message because you are subscribed to the Google Groups "Project Jupyter" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jupyter+unsubscribe@googlegroups.com.
To post to this group, send email to jup...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jupyter/e41adb03-a33d-46f6-9086-2073eaf6240b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages