Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rise v0.42.0 on JupyterLab v4.0.10 returns 404: Not Found #69

Open
posenato opened this issue Jan 12, 2024 · 3 comments
Open

Rise v0.42.0 on JupyterLab v4.0.10 returns 404: Not Found #69

posenato opened this issue Jan 12, 2024 · 3 comments
Labels
bug Something isn't working

Comments

@posenato
Copy link

posenato commented Jan 12, 2024

Hi to everyone!

Description

When I try to start a slideshow (clicking on the Rise icon present in an open notebook),
I obtain "404: Not Found".

Looking at the console, I noted that if the notebook file is /test.ipynb,
the server executes GET /rise/test.ipynb?activeCellIndex=0, but there is no /rise/ app working!

testCompressed.mp4

Reproduce

I installed:

  • Python 3.11.7 using brew
  • JupyterLab v4.0.10 using pip3
  • Rise v0.42.0 using pip3 install jupyterlab_rise

Rise extension was not visible in the jupyter labextension list,
so I ran jupyter-labextension install jupyterlab-rise to see it.

Then,

  1. I run the server by jupyter-lab in the directory containing the notebook.
[ServerApp] Jupyter Server 2.12.4 is running at:
[ServerApp] http://localhost:8888/
  1. I open a notebook (test.ipynb) without any problem, and I can modify and save it.

  2. I try to start a slideshow by clicking on the Rise icon present in an open notebook.

  3. The browser shows a "404: Not Found" page.

  4. In the log I see:

[ServerApp] 404 GET /rise/test.ipynb?activeCellIndex=0 

Context

  • Python package version: 0.42.0
  • Extension version:
JupyterLab v4.0.10
Other labextensions (built into JupyterLab)
   app dir: /opt/homebrew/Cellar/python@3.11/3.11.7/Frameworks/Python.framework/Versions/3.11/share/jupyter/lab
        jupyterlab-rise v0.42.0 enabled OK
  • Operating System and its version: PowerBook Sonoma 14.2.1 (23C71).
  • Browser and its version: Firefox 121
Command Line Output
➜  Settimana01 jupyter-lab
[I 2024-01-12 09:05:33.733 ServerApp] jupyterlab | extension was successfully linked.
[I 2024-01-12 09:05:33.757 LabApp] JupyterLab extension loaded from /opt/homebrew/lib/python3.11/site-packages/jupyterlab
[I 2024-01-12 09:05:33.757 LabApp] JupyterLab application directory is /opt/homebrew/Cellar/python@3.11/3.11.7/Frameworks/Python.framework/Versions/3.11/share/jupyter/lab
[I 2024-01-12 09:05:33.757 LabApp] Extension Manager is 'pypi'.
[I 2024-01-12 09:05:33.758 ServerApp] jupyterlab | extension was successfully loaded.
[I 2024-01-12 09:05:33.759 ServerApp] Serving notebooks from local directory: /Users/posenato/Dropbox/Documenti/CorsiTenuti/CorsoASD/Aa202324/LucidiProgrammazioneII/Settimana01
[I 2024-01-12 09:05:33.759 ServerApp] Jupyter Server 2.12.4 is running at:
[I 2024-01-12 09:05:33.759 ServerApp] http://localhost:8888/lab?token=5be030d815b6a5b35d588971b1b895038e3027cf251aece2
[I 2024-01-12 09:05:33.759 ServerApp]     http://127.0.0.1:8888/lab?token=5be030d815b6a5b35d588971b1b895038e3027cf251aece2
[I 2024-01-12 09:05:33.759 ServerApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[C 2024-01-12 09:05:33.761 ServerApp] 
To access the server, open this file in a browser:
    file:///Users/posenato/Library/Jupyter/runtime/jpserver-3222-open.html
Or copy and paste one of these URLs:
    http://localhost:8888/lab?token=5be030d815b6a5b35d588971b1b895038e3027cf251aece2
    http://127.0.0.1:8888/lab?token=5be030d815b6a5b35d588971b1b895038e3027cf251aece2

0.00s - Debugger warning: It seems that frozen modules are being used, which may
0.00s - make the debugger miss breakpoints. Please pass -Xfrozen_modules=off
0.00s - to python to disable frozen modules.
0.00s - Note: Debugging will proceed. Set PYDEVD_DISABLE_FILE_VALIDATION=1 to disable this validation.
[W 2024-01-12 09:05:37.661 ServerApp] 404 GET /lsp/status?1705050337646 (7ccef137f56c44b4b8f833f4a39c1c92@127.0.0.1) 12.57ms referer=http://localhost:8888/lab
[I 2024-01-12 09:05:37.867 LabApp] Build is up to date
[W 2024-01-12 09:05:37.936 ServerApp] 404 GET /rise/s01_2_introduzione.ipynb?activeCellIndex=0 (7ccef137f56c44b4b8f833f4a39c1c92@127.0.0.1) 0.84ms referer=None
[I 2024-01-12 09:05:39.913 ServerApp] Kernel started: 92c6c744-f64d-49e5-a50a-04f93904ed43
0.00s - Debugger warning: It seems that frozen modules are being used, which may
0.00s - make the debugger miss breakpoints. Please pass -Xfrozen_modules=off
0.00s - to python to disable frozen modules.
0.00s - Note: Debugging will proceed. Set PYDEVD_DISABLE_FILE_VALIDATION=1 to disable this validation.
[I 2024-01-12 09:05:46.321 ServerApp] Connecting to kernel 92c6c744-f64d-49e5-a50a-04f93904ed43.
[I 2024-01-12 09:06:10.728 ServerApp] Connecting to kernel 92c6c744-f64d-49e5-a50a-04f93904ed43.
[I 2024-01-12 09:06:21.495 ServerApp] Starting buffering for 92c6c744-f64d-49e5-a50a-04f93904ed43:137bc26d-07bd-4520-a606-be645626dea1
[I 2024-01-12 09:06:23.338 ServerApp] Connecting to kernel 92c6c744-f64d-49e5-a50a-04f93904ed43.
[I 2024-01-12 09:06:29.804 ServerApp] Saving file at /s01_2_introduzione.ipynb
[W 2024-01-12 09:06:29.881 ServerApp] 404 GET /rise/s01_2_introduzione.ipynb?activeCellIndex=0 (7ccef137f56c44b4b8f833f4a39c1c92@127.0.0.1) 0.71ms referer=None
[I 2024-01-12 09:21:36.412 ServerApp] Saving file at /s01_2_introduzione.ipynb
[W 2024-01-12 09:21:36.455 ServerApp] 404 GET /rise/s01_2_introduzione.ipynb?activeCellIndex=0 (7ccef137f56c44b4b8f833f4a39c1c92@127.0.0.1) 0.82ms referer=None

@posenato posenato added the bug Something isn't working label Jan 12, 2024
@posenato posenato changed the title Rise v0.42.0 on JupyterLab v4.0.10 looks for notebooks in sudirectory ./rise/ Rise v0.42.0 on JupyterLab v4.0.10 returns 404 Jan 12, 2024
@posenato posenato changed the title Rise v0.42.0 on JupyterLab v4.0.10 returns 404 Rise v0.42.0 on JupyterLab v4.0.10 returns 404: Not Found Jan 12, 2024
@posenato
Copy link
Author

posenato commented Jan 12, 2024

I have just found a partial solution.
I think the problem was given by the fact I installed Python using brew and Jupyter lab using pip.
Since brew is fundamental to me, I decided to try to install all the stuff again, avoiding pip.

So, I removed all the installations of Python 3.11.7 and JupyterLab v4.0.10,
and I re-installed both using only brew.

brew installs JupyterLab v4.0.10 not as a cask but using a formula. Moreover,
it installs Python 3.12 for JupyterLab.

Then, I ran jupyter lab, and I installed jupyterlab-rise using the extension manager tab presented in the browser.
(If I use pip, jupyterlab-rise does not work as before, even if I install it using pip3.12).

I shut down the server (refresh is not sufficient) and started it again.

The rise extension works almost perfectly.
I have only the following missing files

jupyter_lsp | extension was successfully linked.
jupyter_server_terminals | extension was successfully linked.
jupyterlab | extension was successfully linked.
jupyterlab_rise | extension was successfully linked.
notebook | extension was successfully linked.
notebook_shim | extension was successfully linked.
notebook_shim | extension was successfully loaded.
jupyter_lsp | extension was successfully loaded.
jupyter_server_terminals | extension was successfully loaded.
JupyterLab extension loaded from /opt/homebrew/Cellar/jupyterlab/4.0.10/libexec/lib/python3.12/site-packages/jupyterlab
JupyterLab application directory is /opt/homebrew/Cellar/jupyterlab/4.0.10/libexec/share/jupyter/lab
Extension Manager is 'pypi'.
jupyterlab | extension was successfully loaded.
jupyterlab_rise | extension was successfully loaded.
notebook | extension was successfully loaded.
...
...
404 GET /static/rise/img/sponge.png (7ccef137f56c44b4b8f833f4a39c1c92@127.0.0.1) 0.64ms referer=http://localhost:8888/rise/Settimana01/s01_2_introduzione.ipynb
404 GET /static/rise/img/boardmarker-black.png (7ccef137f56c44b4b8f833f4a39c1c92@127.0.0.1) 1.28ms referer=http://localhost:8888/rise/Settimana01/s01_2_introduzione.ipynb?activeCellIndex=0
404 GET /static/rise/img/chalk-white.png (7ccef137f56c44b4b8f833f4a39c1c92@127.0.0.1) 1.14ms referer=http://localhost:8888/rise/Settimana01/s01_2_introduzione.ipynb?activeCellIndex=0
404 GET /static/rise/img/blackboard.png (7ccef137f56c44b4b8f833f4a39c1c92@127.0.0.1) 2.00ms referer=http://localhost:8888/rise/Settimana01/s01_2_introduzione.ipynb?activeCellIndex=0

@rcmlz
Copy link

rcmlz commented Feb 11, 2024

I had the same issue - installing the jupyterlab extentions jupyterlab-rise via pip is not resulting in a working setup, installing via Jypuyter-Lab extension manager works.

@maltegrosse
Copy link

I had the same (404) issue running

  • jupyterlab 4.0.2
  • juperlab-rise 0.42.0

via jupyterhub on kubernetes.

Finally preinstalling the rise pluging via pip in the container solved the issue.

p.s. jupyterlab labextension install is deprecated and pip/conda should be used.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants