Skip to content

Jupyter notebook works but Jupyterlab gives blank page on gpu image #1463

@NahsiN

Description

@NahsiN

🐛 Bug

Accessing the Jupyter lab UI is not working on the GPU docker image.

To Reproduce

  1. docker run -p 8888:8888 --runtime nvidia --rm -it gcr.io/kaggle-gpu-images/python /bin/bash
  2. Run jupyter lab --allow-root --ip 0.0.0.0 In the interactive terminal
  3. Access url http://127.0.0.1:8888/lab?token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx gives a blank page
  4. But running jupyter notebook --allow-root --ip 0.0.0.0 does work

Expected behavior

The Jupyterlab UI works.

Additional context

Here's a dump of stdout

[E 2025-01-10 04:42:26.450 ServerApp] Uncaught exception GET /static/lab/main.4999cab70933d690f75e.js?v=4999cab70933d690f75e (172.17.0.1)
    HTTPServerRequest(protocol='http', host='127.0.0.1:8888', method='GET', uri='/static/lab/main.4999cab70933d690f75e.js?v=4999cab70933d690f75e', version='HTTP/1.1', remote_ip='172.17.0.1')
    Traceback (most recent call last):
      File "/usr/local/lib/python3.10/dist-packages/tornado/web.py", line 1765, in _execute
        result = await result  # type: ignore
      File "/usr/local/lib/python3.10/dist-packages/jupyter_server/base/handlers.py", line 619, in prepare
        _user = self.identity_provider.get_user(self)
      File "/usr/local/lib/python3.10/dist-packages/jupyter_server/auth/identity.py", line 705, in get_user
        return _backward_compat_user(user)
      File "/usr/local/lib/python3.10/dist-packages/jupyter_server/auth/identity.py", line 106, in _backward_compat_user
        raise ValueError(msg)
    ValueError: Unrecognized user: b'13f758d01416412099746771a0877adc'
[E 2025-01-10 04:42:26.452 ServerApp] Uncaught exception in write_error
    Traceback (most recent call last):
      File "/usr/local/lib/python3.10/dist-packages/tornado/web.py", line 1765, in _execute
        result = await result  # type: ignore
      File "/usr/local/lib/python3.10/dist-packages/jupyter_server/base/handlers.py", line 619, in prepare
        _user = self.identity_provider.get_user(self)
      File "/usr/local/lib/python3.10/dist-packages/jupyter_server/auth/identity.py", line 705, in get_user
        return _backward_compat_user(user)
      File "/usr/local/lib/python3.10/dist-packages/jupyter_server/auth/identity.py", line 106, in _backward_compat_user
        raise ValueError(msg)
    ValueError: Unrecognized user: b'13f758d01416412099746771a0877adc'
    
    During handling of the above exception, another exception occurred:
    
    Traceback (most recent call last):
      File "/usr/local/lib/python3.10/dist-packages/tornado/web.py", line 1294, in send_error
        self.write_error(status_code, **kwargs)
      File "/usr/local/lib/python3.10/dist-packages/jupyter_server/base/handlers.py", line 719, in write_error
        html = self.render_template("%s.html" % status_code, **ns)
      File "/usr/local/lib/python3.10/dist-packages/jupyter_server/base/handlers.py", line 645, in render_template
        ns.update(self.template_namespace)
      File "/usr/local/lib/python3.10/dist-packages/jupyter_server/base/handlers.py", line 655, in template_namespace
        logged_in=self.logged_in,
      File "/usr/local/lib/python3.10/dist-packages/jupyter_server/base/handlers.py", line 197, in logged_in
        user = self.current_user
      File "/usr/local/lib/python3.10/dist-packages/tornado/web.py", line 1420, in current_user
        self._current_user = self.get_current_user()
      File "/usr/local/lib/python3.10/dist-packages/jupyter_server/base/handlers.py", line 176, in get_current_user
        raise RuntimeError(msg)
    RuntimeError: Calling `FileFindHandler.get_current_user()` directly is deprecated in jupyter-server 2.0. Use `self.current_user` instead (works in all versions).
[E 2025-01-10 04:42:26.453 ServerApp] {
      "Host": "127.0.0.1:8888",
      "Accept": "*/*",
      "Referer": "http://127.0.0.1:8888/lab?token=2c8b9c779840a11f010c4d15aacadd23fc290fae61d7f785",
      "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"
    }
[E 2025-01-10 04:42:26.453 ServerApp] 500 GET /static/lab/main.4999cab70933d690f75e.js?v=4999cab70933d690f75e (@172.17.0.1) 3.53ms referer=http://127.0.0.1:8888/lab?token=[secret]
[E 2025-01-10 04:42:26.895 ServerApp] Uncaught exception GET /static/favicons/favicon.ico (172.17.0.1)
    HTTPServerRequest(protocol='http', host='127.0.0.1:8888', method='GET', uri='/static/favicons/favicon.ico', version='HTTP/1.1', remote_ip='172.17.0.1')
    Traceback (most recent call last):
      File "/usr/local/lib/python3.10/dist-packages/tornado/web.py", line 1765, in _execute
        result = await result  # type: ignore
      File "/usr/local/lib/python3.10/dist-packages/jupyter_server/base/handlers.py", line 619, in prepare
        _user = self.identity_provider.get_user(self)
      File "/usr/local/lib/python3.10/dist-packages/jupyter_server/auth/identity.py", line 705, in get_user
        return _backward_compat_user(user)
      File "/usr/local/lib/python3.10/dist-packages/jupyter_server/auth/identity.py", line 106, in _backward_compat_user
        raise ValueError(msg)
    ValueError: Unrecognized user: b'13f758d01416412099746771a0877adc'
[E 2025-01-10 04:42:26.896 ServerApp] Uncaught exception in write_error
    Traceback (most recent call last):
      File "/usr/local/lib/python3.10/dist-packages/tornado/web.py", line 1765, in _execute
        result = await result  # type: ignore
      File "/usr/local/lib/python3.10/dist-packages/jupyter_server/base/handlers.py", line 619, in prepare
        _user = self.identity_provider.get_user(self)
      File "/usr/local/lib/python3.10/dist-packages/jupyter_server/auth/identity.py", line 705, in get_user
        return _backward_compat_user(user)
      File "/usr/local/lib/python3.10/dist-packages/jupyter_server/auth/identity.py", line 106, in _backward_compat_user
        raise ValueError(msg)
    ValueError: Unrecognized user: b'13f758d01416412099746771a0877adc'

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugbug & failures with existing packageshelp wanted

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions