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