Package: mitmproxy Version: 6.0.2-1 Severity: normal I had just started using mitmproxy: it was installed and working.
Independently, I upgraded my Debian Testing system to the latest version and now, when I try to run mitmproxy, I get the following errors: Traceback (most recent call last): File "/usr/bin/mitmproxy", line 33, in <module> sys.exit(load_entry_point('mitmproxy==6.0.2', 'console_scripts', 'mitmproxy')()) File "/usr/lib/python3/dist-packages/mitmproxy/tools/main.py", line 142, 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 18, in <module> from mitmproxy import addons File "/usr/lib/python3/dist-packages/mitmproxy/addons/__init__.py", line 6, in <module> from mitmproxy.addons import clientplayback File "/usr/lib/python3/dist-packages/mitmproxy/addons/clientplayback.py", line 14, in <module> from mitmproxy import io File "/usr/lib/python3/dist-packages/mitmproxy/io/__init__.py", line 2, in <module> from .db import DBHandler File "/usr/lib/python3/dist-packages/mitmproxy/io/db.py", line 4, in <module> from mitmproxy.io import protobuf File "/usr/lib/python3/dist-packages/mitmproxy/io/protobuf.py", line 12, in <module> from mitmproxy.io.proto import http_pb2 File "/usr/lib/python3/dist-packages/mitmproxy/io/proto/http_pb2.py", line 35, in <module> _descriptor.FieldDescriptor( File "/home/cobb/.local/lib/python3.10/site-packages/google/protobuf/descriptor.py", line 560, in __new__ _message.Message._CheckCalledFromGeneratedFile() TypeError: Descriptors cannot not be created directly. If this call came from a _pb2.py file, your generated code is out of date and must be regenerated with protoc >= 3.19.0. If you cannot immediately regenerate your protos, some other possible workarounds are: 1. Downgrade the protobuf package to 3.20.x or lower. 2. Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and will be much slower). Using PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python allows mitmproxy to run. -- System Information: Debian Release: bookworm/sid APT prefers testing APT policy: (900, 'testing') merged-usr: no Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 5.19.0-1-amd64 (SMP w/8 CPU threads; PREEMPT) Locale: LANG=en_IE.utf8, LC_CTYPE=en_IE.utf8 (charmap=UTF-8) (ignored: LC_ALL set to en_IE.utf8), LANGUAGE not set Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages mitmproxy depends on: ii dpkg 1.21.9 ii fonts-font-awesome 5.0.10+really4.7.0~dfsg-4.1 ii python3 3.10.6-1 ii python3-asgiref 3.5.0-1 ii python3-blinker 1.4+dfsg1-0.5 ii python3-brotli 1.0.9-2+b4 ii python3-certifi 2022.6.15-2 ii python3-click 8.0.3-1 ii python3-cryptography 3.4.8-2 ii python3-flask 2.0.3-1 ii python3-h2 4.1.0-3 ii python3-hyperframe 6.0.0-1 ii python3-kaitaistruct 0.9-1 ii python3-ldap3 2.9.1-1 ii python3-msgpack 1.0.3-1+b1 ii python3-openssl 21.0.0-1 ii python3-passlib 1.7.4-1 ii python3-pkg-resources 59.6.0-1.2 ii python3-protobuf 3.12.4-1+b4 ii python3-publicsuffix2 2.20191221-3 ii python3-pyasn1 0.4.8-2 ii python3-pyparsing 3.0.7-2 ii python3-pyperclip 1.8.2-2 ii python3-ruamel.yaml 0.17.16-1 ii python3-sortedcontainers 2.4.0-2 ii python3-tornado 6.2.0-1 ii python3-urwid 2.1.2-2+b2 ii python3-wsproto 1.1.0-1 mitmproxy recommends no packages. mitmproxy suggests no packages. -- debconf-show failed