[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