[Bug 2021420] Re: ubuntu 23.04 mitmproxy 8.1.1 python 3.11 incompatability
Bug Watch Updater
2021420 at bugs.launchpad.net
Fri Sep 1 06:36:07 UTC 2023
** Changed in: mitmproxy (Debian)
Status: Unknown => Fix Released
--
You received this bug notification because you are a member of Ubuntu
Sponsors, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/2021420
Title:
ubuntu 23.04 mitmproxy 8.1.1 python 3.11 incompatability
Status in mitmproxy package in Ubuntu:
Fix Released
Status in mitmproxy package in Debian:
Fix Released
Bug description:
Mitmproxy (8.1.1) on ubuntu 23.04 isn't starting due to python 3.11
incompatibility.
Exact error:
```
$ sudo 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
```
Downloading mitmproxy 9.1 manually (known to have python 3.11 issue
fixed), just runs fine
The issue is discussed in mitmproxy github issue:
https://github.com/mitmproxy/mitmproxy/issues/5474
suggested fix: please upgrade mitmproxy package to 9.1
ProblemType: Bug
DistroRelease: Ubuntu 23.04
Package: mitmproxy 8.1.1-1
Uname: Linux 5.19.17-051917-generic x86_64
NonfreeKernelModules: nvidia_modeset nvidia
ApportVersion: 2.26.1-0ubuntu2
Architecture: amd64
CasperMD5CheckResult: unknown
Date: Sun May 28 14:20:31 2023
InstallationDate: Installed on 2019-01-25 (1583 days ago)
InstallationMedia: Ubuntu 18.04.1 LTS "Bionic Beaver" - Release amd64 (20180725)
PackageArchitecture: all
SourcePackage: mitmproxy
UpgradeStatus: Upgraded to lunar on 2023-04-16 (41 days ago)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mitmproxy/+bug/2021420/+subscriptions
More information about the Ubuntu-sponsors
mailing list