Package: mitmproxy
Version: 8.1.1-1
Severity: important

Dear Maintainer,

after today's update to Sid, mitmproxy crashes on startup:

$ mitmproxy
Traceback (most recent call last):
  File "/usr/bin/mitmproxy", line 33, in <module>
    sys.exit(load_entry_point('mitmproxy==8.1.1', 'console_scripts', 
'mitmproxy')())
             
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/mitmproxy/tools/main.py", line 118, in 
mitmproxy
    from mitmproxy.tools import console
  File "/usr/lib/python3/dist-packages/mitmproxy/tools/console/__init__.py", 
line 1, in <module>
    from mitmproxy.tools.console import master
  File "/usr/lib/python3/dist-packages/mitmproxy/tools/console/master.py", line 
26, in <module>
    from mitmproxy.tools.console import consoleaddons
  File 
"/usr/lib/python3/dist-packages/mitmproxy/tools/console/consoleaddons.py", line 
6, in <module>
    from mitmproxy import contentviews
  File "/usr/lib/python3/dist-packages/mitmproxy/contentviews/__init__.py", 
line 23, in <module>
    from . import (
  File "/usr/lib/python3/dist-packages/mitmproxy/contentviews/grpc.py", line 
952, in <module>
    @dataclass
     ^^^^^^^^^
  File "/usr/lib/python3.11/dataclasses.py", line 1220, in dataclass
    return wrap(cls)
           ^^^^^^^^^
  File "/usr/lib/python3.11/dataclasses.py", line 1210, in wrap
    return _process_class(cls, init, repr, eq, order, unsafe_hash,
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/dataclasses.py", line 958, in _process_class
    cls_fields.append(_get_field(cls, name, type, kw_only))
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/dataclasses.py", line 815, in _get_field
    raise ValueError(f'mutable default {type(f.default)} for field '
ValueError: mutable default <class 
'mitmproxy.contentviews.grpc.ProtoParser.ParserOptions'> for field 
parser_options is not allowed: use default_factory
$

This happens regardless of any commandline options passed to the program.

-- System Information:
Debian Release: bookworm/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'oldstable')
Architecture: amd64 (x86_64)

Kernel: Linux 6.1.0-5-amd64 (SMP w/4 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 mitmproxy depends on:
ii  dpkg                      1.21.20
ii  fonts-font-awesome        5.0.10+really4.7.0~dfsg-4.1
ii  python3                   3.11.2-1
ii  python3-asgiref           3.6.0-1
ii  python3-blinker           1.5-1
ii  python3-brotli            1.0.9-2+b6
ii  python3-certifi           2022.9.24-1
ii  python3-cryptography      38.0.4-2
ii  python3-flask             2.2.2-2
ii  python3-h11               0.14.0-1
ii  python3-h2                4.1.0-4
ii  python3-hyperframe        6.0.0-1
ii  python3-kaitaistruct      0.10-1
ii  python3-ldap3             2.9.1-2
ii  python3-msgpack           1.0.3-2+b1
ii  python3-openssl           23.0.0-1
ii  python3-passlib           1.7.4-3
ii  python3-pkg-resources     66.1.1-1
ii  python3-protobuf          3.21.12-1+b2
ii  python3-publicsuffix2     2.20191221-3
ii  python3-pyparsing         3.0.9-1
ii  python3-pyperclip         1.8.2-2
ii  python3-ruamel.yaml       0.17.21-1
ii  python3-sortedcontainers  2.4.0-2
ii  python3-tornado           6.2.0-3
ii  python3-urwid             2.1.2-4+b1
ii  python3-wsproto           1.2.0-1
ii  python3-zstandard         0.20.0-2

mitmproxy recommends no packages.

mitmproxy suggests no packages.

-- no debconf information

Reply via email to