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

Reply via email to