ipython: DatabaseError: database disk image is malformed
After shutdown (ctrl+c) and restart of ipython notebook I get this error:
[E 17:26:06.417 NotebookApp] Unhandled error in API request
Traceback (most recent call last):
File "/home/ml/anaconda2/lib/python2.7/site-packages/notebook/base/handlers.py", line 458, in wrapper
result = yield gen.maybe_future(method(self, *args, **kwargs))
File "/home/ml/anaconda2/lib/python2.7/site-packages/tornado/gen.py", line 1008, in run
value = future.result()
File "/home/ml/anaconda2/lib/python2.7/site-packages/tornado/concurrent.py", line 232, in result
raise_exc_info(self._exc_info)
File "/home/ml/anaconda2/lib/python2.7/site-packages/tornado/gen.py", line 282, in wrapper
yielded = next(result)
File "/home/ml/anaconda2/lib/python2.7/site-packages/notebook/services/contents/handlers.py", line 124, in get
path=path, type=type, format=format, content=content,
File "/home/ml/anaconda2/lib/python2.7/site-packages/notebook/services/contents/filemanager.py", line 354, in get
model = self._notebook_model(path, content=content)
File "/home/ml/anaconda2/lib/python2.7/site-packages/notebook/services/contents/filemanager.py", line 314, in _notebook_model
self.mark_trusted_cells(nb, path)
File "/home/ml/anaconda2/lib/python2.7/site-packages/notebook/services/contents/manager.py", line 447, in mark_trusted_cells
trusted = self.notary.check_signature(nb)
File "/home/ml/anaconda2/lib/python2.7/site-packages/nbformat/sign.py", line 220, in check_signature
if self.db is None:
File "/home/ml/anaconda2/lib/python2.7/site-packages/traitlets/traitlets.py", line 529, in __get__
return self.get(obj, cls)
File "/home/ml/anaconda2/lib/python2.7/site-packages/traitlets/traitlets.py", line 508, in get
value = self._validate(obj, dynamic_default())
File "/home/ml/anaconda2/lib/python2.7/site-packages/nbformat/sign.py", line 127, in _db_default
self.init_db(db)
File "/home/ml/anaconda2/lib/python2.7/site-packages/nbformat/sign.py", line 139, in init_db
)""")
DatabaseError: database disk image is malformed
The following similar issues did not help in solving: https://github.com/ipython/ipython/issues/2097 https://github.com/ipython/ipython/issues/7795 https://github.com/ipython/ipython/issues/8294 https://github.com/ipython/ipython/issues/8997
About this issue
- Original URL
- State: closed
- Created 8 years ago
- Reactions: 2
- Comments: 20 (5 by maintainers)
The location is different on osx. Run jupyter --data-dir to see where that file lives.
Solved by
rm ~/.local/share/jupyter/nbsignatures.db
– ipython/jupyter are trashing the hd a bit too much imho, if nobody knows anymore where all the db’s are located…I solved this issue by going into .ipython folder and removing the corrupted database, which turned out to be ipython’s history.sql. I think what may have happened is I was doing a conda update --all while jupyter lab was up, and maybe that corrupted the database since there was an active ipython kernel being used.