Unable to insert new cell

Hello

I am using jupyterhub on a Ubuntu 18.04 LTS. Since i have upgraded nbgrader, i cannot add new cell on any jupyter Notebook. I noticed some Javscript errors on Browser Console

Uncaught RangeError: Maximum call stack size exceeded
at CellToolbar.rebuild [as _rebuild] (nbtutor.min.js?v=20210109195651:49)
at CellToolbar.rebuild [as _rebuild] (nbtutor.min.js?v=20210109195651:52)
at CellToolbar.rebuild [as _rebuild] (nbtutor.min.js?v=20210109195651:52)
at CellToolbar.rebuild [as _rebuild] (nbtutor.min.js?v=20210109195651:52)
at CellToolbar.rebuild [as _rebuild] (nbtutor.min.js?v=20210109195651:52)
at CellToolbar.rebuild [as _rebuild] (nbtutor.min.js?v=20210109195651:52)
at CellToolbar.rebuild [as _rebuild] (nbtutor.min.js?v=20210109195651:52)
at CellToolbar.rebuild [as _rebuild] (nbtutor.min.js?v=20210109195651:52)
at CellToolbar.rebuild [as _rebuild] (nbtutor.min.js?v=20210109195651:52)
at CellToolbar.rebuild [as _rebuild] (nbtutor.min.js?v=20210109195651:52)

Infos:
jupyter --version
jupyter core : 4.7.0
jupyter-notebook : 6.1.5
qtconsole : 5.0.1
ipython : 7.16.1
ipykernel : 5.4.2
jupyter client : 6.1.7
jupyter lab : not installed
nbconvert : 6.0.7
ipywidgets : 7.5.1
nbformat : 5.0.8
traitlets : 4.3.3

pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)

npm --version

3.5.2

nodejs --version

v8.10.0

–
jupyter nbextension list
Known nbextensions:
config dir: /root/.jupyter/nbconfig
notebook section
nbtutor/js/nbtutor.min enabled
- Validating: OK
jupyter_wysiwyg/index enabled
- Validating: OK
config dir: /usr/etc/jupyter/nbconfig
notebook section
nbtutor/js/nbtutor.min enabled
- Validating: OK
create_assignment/main enabled
- Validating: OK
validate_assignment/main enabled
- Validating: OK
tree section
formgrader/main enabled
- Validating: OK
assignment_list/main enabled
- Validating: OK
course_list/main enabled
- Validating: OK
config dir: /usr/local/etc/jupyter/nbconfig
notebook section
ipyturtle/extension enabled
- Validating: OK
jupyter_wysiwyg/index enabled
- Validating: OK
plotlywidget/extension enabled
- Validating: OK
rise/main enabled
- Validating: OK
jupyter-js-widgets/extension enabled
- Validating: OK
tree section
ipyparallel/main enabled
- Validating: OK


jupyter serverextension list
config dir: /root/.jupyter
nbgrader.server_extensions.formgrader enabled
- Validating…
nbgrader.server_extensions.formgrader OK
nbgrader.server_extensions.validate_assignment enabled
- Validating…
nbgrader.server_extensions.validate_assignment OK
nbgrader.server_extensions.assignment_list enabled
- Validating…
nbgrader.server_extensions.assignment_list OK
nbgrader.server_extensions.course_list enabled
- Validating…
nbgrader.server_extensions.course_list OK
config dir: /usr/etc/jupyter
nbgrader.server_extensions.formgrader enabled
- Validating…
nbgrader.server_extensions.formgrader OK
nbgrader.server_extensions.validate_assignment enabled
- Validating…
nbgrader.server_extensions.validate_assignment OK
nbgrader.server_extensions.assignment_list enabled
- Validating…
nbgrader.server_extensions.assignment_list OK
nbgrader.server_extensions.course_list enabled
- Validating…
nbgrader.server_extensions.course_list OK
config dir: /usr/local/etc/jupyter
ipyparallel.nbextension enabled
- Validating…
ipyparallel.nbextension OK

I have reinstalled many time, but it does not work.
Thank you for your help
regards,
P.L

Hi
I have solved my issue. There was multiple installation of modules found on:

  • /root/.jupyter
  • /usr/etc/jupyter
  • /usr/local/etc/jupyter

I have disabled extensions everywhere and enable them only on “/usr/local/etc”.

to disable extensions for user:
jupyter nbextension disable --py name_of_extension

to disable extensions on /usr/etc/jupyter:
jupyter nbextension disable --sys-prefix --py name_of_extension

to disable extensions on /usr/local/etc/jupyter:
jupyter nbextension disable --system --py name_of_extension

to enabe extension on /usr/local/etc/jupyter:
jupyter nbextension enable --system --py name_of_extension

Now is working !

1 Like