• Bug#1068506: python3-traitlets: breaks jupyter

    From =?UTF-8?Q?J=C3=B6rg-Volker?= Peetz@21:1/5 to All on Sat Apr 6 18:30:01 2024
    Package: python3-traitlets
    Version: 5.14.2-2
    Severity: important

    Dear Debian Python Team,

    this version breaks jupyter (package jupyter-core), e.g., commanding

    $ jupyter notebook list

    which crashes with the following output:

    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'

    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'


    Reverting to version 5.5.0-2 makes jupyter working again.

    Regards,
    Jörg.


    -- System Information:
    Debian Release: trixie/sid
    APT prefers testing
    APT policy: (600, 'testing'), (500, 'unstable'), (5, 'experimental') Architecture: amd64 (x86_64)

    Kernel: Linux 6.8.4 (SMP w/8 CPU threads)
    Locale: LANG=C.utf8, LC_CTYPE=C.utf8 (charmap=UTF-8), LANGUAGE not set
    Shell: /bin/sh linked to /usr/bin/dash
    Init: sysvinit (via /sbin/init)

    Jupyter packages:
    jupyter-client 7.4.9-2
    A jupyter-core 5.3.2-1
    A jupyter-nbextension-jupyter-js-widg 8.1.1-2
    jupyter-notebook 6.4.12-2.2
    A python3-jupyter-client 7.4.9-2
    A python3-jupyter-core 5.3.2-1
    A python3-jupyterlab-pygments 0.2.2-3
    A python3-notebook 6.4.12-2.2

    Python:
    python3-dev 3.11.8-1

    Versions of packages python3-traitlets depends on:
    ii python3 3.11.8-1

    python3-traitlets recommends no packages.

    python3-traitlets suggests no packages.

    -- no debconf information

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?J=C3=B6rg-Volker?= Peetz@21:1/5 to All on Fri May 3 08:50:01 2024
    Package: python3-traitlets
    Version: 5.14.3-1
    Severity: important

    Dear Debian Python Team,

    version 5.14.3-1 still breaks jupyter with the same traceback.

    Regards,
    Jörg.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)