Package: python3-notebook
X-Debbugs-Cc: chol...@gmail.com
Version: 6.4.12-2.2
Severity: grave
Justification: renders package unusable

When launching `jupyter notebook`, the following stack-trace is produced:

Begin stack-trace
```
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/notebook/traittypes.py", line 235, in
_resolve_classes
    klass = self._resolve_string(klass)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/traitlets/traitlets.py", line 2015, in
_resolve_string
    return import_item(string)
           ^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/traitlets/utils/importstring.py", line
33, in import_item
    module = __import__(package, fromlist=[obj])
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ModuleNotFoundError: No module named 'jupyter_server.contents'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/bin/jupyter-notebook", line 33, in <module>
    sys.exit(load_entry_point('notebook==6.4.12', 'console_scripts', 'jupyter-
notebook')())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/jupyter_core/application.py", line 282,
in launch_instance
    super().launch_instance(argv=argv, **kwargs)
  File "/usr/lib/python3/dist-packages/traitlets/config/application.py", line
1073, in launch_instance
    app = cls.instance(**kwargs)
          ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/traitlets/config/configurable.py", line
583, in instance
    inst = cls(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/traitlets/traitlets.py", line 1292, in
__new__
    inst.setup_instance(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/traitlets/traitlets.py", line 1335, in
setup_instance
    super(HasTraits, self).setup_instance(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/traitlets/traitlets.py", line 1311, in
setup_instance
    init(self)
  File "/usr/lib/python3/dist-packages/notebook/traittypes.py", line 226, in
instance_init
    self._resolve_classes()
  File "/usr/lib/python3/dist-packages/notebook/traittypes.py", line 238, in
_resolve_classes
    warn(f"{klass} is not importable. Is it installed?", ImportWarning)
TypeError: warn() missing 1 required keyword-only argument: 'stacklevel'
```
End stack-trace

The offending line is line 238 of `/usr/lib/python3/dist-
packages/notebook/traittypes.py` where `traitlets.warn` is called

```
 warn(f"{klass} is not importable. Is it installed?", ImportWarning)
```

The call fails to provide the required keyword argument `stacklevel` as seen in
line 9 of

```
/usr/lib/python3/dist-packages/traitlets/utils/warnings.py
```

A solution could be to patch the `jypyter-notebook` sources, though that would
probably need to be done in many places, or perhaps and update to newer
sources.

Yours,
Christian



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.7.9-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8),
LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages python3-notebook depends on:
ii  fonts-font-awesome         5.0.10+really4.7.0~dfsg-4.1
ii  libjs-backbone             1.4.1~dfsg+~1.4.15-3
ii  libjs-bootstrap            3.4.1+dfsg-3
ii  libjs-bootstrap-tour       0.12.0+dfsg-5
ii  libjs-codemirror           5.65.0+~cs5.83.9-3
ii  libjs-es6-promise          4.2.8-12
ii  libjs-jed                  1.1.1-4
ii  libjs-jquery               3.6.1+dfsg+~3.5.14-1
ii  libjs-jquery-typeahead     2.11.0+dfsg1-3
ii  libjs-jquery-ui            1.13.2+dfsg-1
ii  libjs-marked               4.2.3+ds+~4.0.7-3
ii  libjs-mathjax              2.7.9+dfsg-1
ii  libjs-moment               2.29.4+ds-1
ii  libjs-requirejs            2.3.6+ds+~2.1.34-2
ii  libjs-requirejs-text       2.0.12-1.1
ii  libjs-text-encoding        0.7.0-5
ii  libjs-underscore           1.13.4~dfsg+~1.11.4-3
ii  libjs-xterm                5.3.0-2
ii  python3                    3.11.8-1
ii  python3-argon2             21.1.0-2
ii  python3-ipykernel          6.29.3-1
ii  python3-ipython-genutils   0.2.0-6
ii  python3-jinja2             3.1.3-1
ii  python3-jupyter-client     7.4.9-2
ii  python3-jupyter-core       5.3.2-1
ii  python3-nbconvert          6.5.3-5
ii  python3-nbformat           5.9.1-1
ii  python3-nest-asyncio       1.5.4-1
ii  python3-prometheus-client  0.19.0+ds1-1
ii  python3-send2trash         1.8.2-1
ii  python3-terminado          0.18.0-1
ii  python3-tornado            6.4.0-1
ii  python3-traitlets          5.14.2-2
ii  python3-zmq                24.0.1-5+b1

Versions of packages python3-notebook recommends:
ii  python3-ipywidgets  8.1.1-5

Versions of packages python3-notebook suggests:
pn  python-notebook-doc  <none>

-- no debconf information


-- 
Christian Holm Christensen -------------------------------------------------
 Sankt Hans Gade 23, 4, DK-2200 Copenhagen
 http://cern.ch/cholm, +4524618591

Reply via email to