Community Packages

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#57645 - [mitmproxy] python-construct-2.9.34 breaks mitmproxy-2.0.2-2

Attached to Project: Community Packages
Opened by Stefan Majewsky (majewsky) - Monday, 26 February 2018, 12:38 GMT
Last edited by Felix Yan (felixonmars) - Monday, 26 February 2018, 17:53 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Felix Yan (felixonmars)
Architecture All
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

The mitmproxy package (at 2.0.2-2 on my system) is broken by today's upgrade of python-construct from 2.8.22-1 to 2.9.34-1. After the upgrade, mitmproxy (when launched without any arguments, using the default settings) immediately crashes with the stacktrace shown below. Upon downgrading to python-construct-2.8.22-1, mitmproxy starts working again.

Traceback (most recent call last):
File "/usr/bin/mitmproxy", line 11, in <module>
load_entry_point('mitmproxy==2.0.2', 'console_scripts', 'mitmproxy')()
File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 572, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2755, in load_entry_point
return ep.load()
File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2408, in load
return self.resolve()
File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2414, in resolve
module = __import__(self.module_name, fromlist=['__name__'], level=0)
File "/usr/lib/python3.6/site-packages/mitmproxy/tools/main.py", line 12, in <module>
from mitmproxy.tools import cmdline # noqa
File "/usr/lib/python3.6/site-packages/mitmproxy/tools/cmdline.py", line 10, in <module>
from mitmproxy.addons import view
File "/usr/lib/python3.6/site-packages/mitmproxy/addons/__init__.py", line 7, in <module>
from mitmproxy.addons import onboarding
File "/usr/lib/python3.6/site-packages/mitmproxy/addons/onboarding.py", line 2, in <module>
from mitmproxy.addons.onboardingapp import app
File "/usr/lib/python3.6/site-packages/mitmproxy/addons/onboardingapp/app.py", line 8, in <module>
from mitmproxy.proxy import config
File "/usr/lib/python3.6/site-packages/mitmproxy/proxy/__init__.py", line 2, in <module>
from .root_context import RootContext
File "/usr/lib/python3.6/site-packages/mitmproxy/proxy/root_context.py", line 3, in <module>
from mitmproxy.proxy import protocol
File "/usr/lib/python3.6/site-packages/mitmproxy/proxy/protocol/__init__.py", line 39, in <module>
from .tls import TlsClientHello
File "/usr/lib/python3.6/site-packages/mitmproxy/proxy/protocol/tls.py", line 7, in <module>
from mitmproxy.contrib import tls_parser
File "/usr/lib/python3.6/site-packages/mitmproxy/contrib/tls_parser.py", line 9, in <module>
from construct import (
ImportError: cannot import name 'Range'
This task depends upon

Closed by  Felix Yan (felixonmars)
Monday, 26 February 2018, 17:53 GMT
Reason for closing:  Fixed
Additional comments about closing:  3.0.3-1

Loading...