Package: src:mitmproxy Version: 0.18.2-6 Severity: serious Tags: ftbfs Dear maintainer:
I tried to build this package in stretch but it failed: -------------------------------------------------------------------------------- [...] debian/rules build-indep dh build-indep --with python2 --buildsystem=pybuild dh_testdir -i -O--buildsystem=pybuild dh_update_autotools_config -i -O--buildsystem=pybuild dh_auto_configure -i -O--buildsystem=pybuild I: pybuild base:184: python2.7 setup.py config running config dh_auto_build -i -O--buildsystem=pybuild I: pybuild base:184: /usr/bin/python setup.py build running build running build_py creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib copying netlib/certutils.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib copying netlib/basetypes.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib copying netlib/wsgi.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib copying netlib/tutils.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib copying netlib/version_check.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib copying netlib/debug.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib copying netlib/version.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib copying netlib/tcp.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib copying netlib/human.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib copying netlib/strutils.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib copying netlib/utils.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib copying netlib/exceptions.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib copying netlib/multidict.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib copying netlib/basethread.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib copying netlib/socks.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib copying netlib/encoding.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib copying netlib/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy copying mitmproxy/options.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy copying mitmproxy/ctx.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy copying mitmproxy/controller.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy copying mitmproxy/contentviews.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy copying mitmproxy/optmanager.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy copying mitmproxy/addons.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy copying mitmproxy/main.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy copying mitmproxy/flowfilter.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy copying mitmproxy/dump.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy copying mitmproxy/cmdline.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy copying mitmproxy/utils.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy copying mitmproxy/exceptions.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy copying mitmproxy/stateobject.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy copying mitmproxy/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/pathod copying pathod/pathoc_cmdline.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/pathod copying pathod/test.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/pathod copying pathod/pathoc.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/pathod copying pathod/log.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/pathod copying pathod/utils.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/pathod copying pathod/pathod_cmdline.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/pathod copying pathod/pathod.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/pathod copying pathod/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/pathod creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib/websockets copying netlib/websockets/utils.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib/websockets copying netlib/websockets/frame.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib/websockets copying netlib/websockets/masker.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib/websockets copying netlib/websockets/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib/websockets creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib/http copying netlib/http/url.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib/http copying netlib/http/request.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib/http copying netlib/http/authentication.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib/http copying netlib/http/message.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib/http copying netlib/http/cookies.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib/http copying netlib/http/status_codes.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib/http copying netlib/http/multipart.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib/http copying netlib/http/response.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib/http copying netlib/http/headers.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib/http copying netlib/http/user_agents.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib/http copying netlib/http/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib/http creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib/http/http2 copying netlib/http/http2/framereader.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib/http/http2 copying netlib/http/http2/utils.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib/http/http2 copying netlib/http/http2/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib/http/http2 creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib/http/http1 copying netlib/http/http1/read.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib/http/http1 copying netlib/http/http1/assemble.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib/http/http1 copying netlib/http/http1/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib/http/http1 creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/platform copying mitmproxy/platform/pf.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/platform copying mitmproxy/platform/osx.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/platform copying mitmproxy/platform/windows.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/platform copying mitmproxy/platform/linux.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/platform copying mitmproxy/platform/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/platform creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/proxy copying mitmproxy/proxy/config.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/proxy copying mitmproxy/proxy/root_context.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/proxy copying mitmproxy/proxy/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/proxy copying mitmproxy/proxy/server.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/proxy creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/protocol copying mitmproxy/protocol/http.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/protocol copying mitmproxy/protocol/rawtcp.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/protocol copying mitmproxy/protocol/http2.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/protocol copying mitmproxy/protocol/base.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/protocol copying mitmproxy/protocol/tls.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/protocol copying mitmproxy/protocol/http_replay.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/protocol copying mitmproxy/protocol/websockets.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/protocol copying mitmproxy/protocol/http1.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/protocol copying mitmproxy/protocol/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/protocol creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/flow copying mitmproxy/flow/export.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/flow copying mitmproxy/flow/io.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/flow copying mitmproxy/flow/master.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/flow copying mitmproxy/flow/modules.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/flow copying mitmproxy/flow/io_compat.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/flow copying mitmproxy/flow/state.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/flow copying mitmproxy/flow/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/flow creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/contrib copying mitmproxy/contrib/tnetstring.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/contrib copying mitmproxy/contrib/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/contrib creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/web copying mitmproxy/web/master.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/web copying mitmproxy/web/app.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/web copying mitmproxy/web/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/web creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/onboarding copying mitmproxy/onboarding/app.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/onboarding copying mitmproxy/onboarding/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/onboarding creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/script copying mitmproxy/script/concurrent.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/script copying mitmproxy/script/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/script creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/builtins copying mitmproxy/builtins/filestreamer.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/builtins copying mitmproxy/builtins/anticache.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/builtins copying mitmproxy/builtins/script.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/builtins copying mitmproxy/builtins/anticomp.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/builtins copying mitmproxy/builtins/setheaders.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/builtins copying mitmproxy/builtins/dumper.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/builtins copying mitmproxy/builtins/serverplayback.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/builtins copying mitmproxy/builtins/stickycookie.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/builtins copying mitmproxy/builtins/stickyauth.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/builtins copying mitmproxy/builtins/clientplayback.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/builtins copying mitmproxy/builtins/termlog.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/builtins copying mitmproxy/builtins/replace.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/builtins copying mitmproxy/builtins/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/builtins creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/models copying mitmproxy/models/http.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/models copying mitmproxy/models/connections.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/models copying mitmproxy/models/tcp.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/models copying mitmproxy/models/flow.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/models copying mitmproxy/models/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/models creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/console copying mitmproxy/console/searchable.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/console copying mitmproxy/console/flowview.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/console copying mitmproxy/console/options.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/console copying mitmproxy/console/master.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/console copying mitmproxy/console/signals.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/console copying mitmproxy/console/palettepicker.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/console copying mitmproxy/console/common.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/console copying mitmproxy/console/window.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/console copying mitmproxy/console/flowlist.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/console copying mitmproxy/console/statusbar.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/console copying mitmproxy/console/help.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/console copying mitmproxy/console/pathedit.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/console copying mitmproxy/console/flowdetailview.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/console copying mitmproxy/console/select.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/console copying mitmproxy/console/tabs.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/console copying mitmproxy/console/palettes.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/console copying mitmproxy/console/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/console creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/proxy/modes copying mitmproxy/proxy/modes/reverse_proxy.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/proxy/modes copying mitmproxy/proxy/modes/transparent_proxy.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/proxy/modes copying mitmproxy/proxy/modes/socks_proxy.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/proxy/modes copying mitmproxy/proxy/modes/http_proxy.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/proxy/modes copying mitmproxy/proxy/modes/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/proxy/modes creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/contrib/tls copying mitmproxy/contrib/tls/_constructs.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/contrib/tls copying mitmproxy/contrib/tls/utils.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/contrib/tls copying mitmproxy/contrib/tls/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/contrib/tls creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/contrib/wbxml copying mitmproxy/contrib/wbxml/ASCommandResponse.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/contrib/wbxml copying mitmproxy/contrib/wbxml/ASWBXML.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/contrib/wbxml copying mitmproxy/contrib/wbxml/InvalidDataException.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/contrib/wbxml copying mitmproxy/contrib/wbxml/GlobalTokens.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/contrib/wbxml copying mitmproxy/contrib/wbxml/ASWBXMLCodePage.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/contrib/wbxml copying mitmproxy/contrib/wbxml/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/contrib/wbxml copying mitmproxy/contrib/wbxml/ASWBXMLByteQueue.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/contrib/wbxml creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/console/grideditor copying mitmproxy/console/grideditor/col_subgrid.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/console/grideditor copying mitmproxy/console/grideditor/editors.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/console/grideditor copying mitmproxy/console/grideditor/col_bytes.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/console/grideditor copying mitmproxy/console/grideditor/base.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/console/grideditor copying mitmproxy/console/grideditor/col_text.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/console/grideditor copying mitmproxy/console/grideditor/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/console/grideditor creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/pathod/language copying pathod/language/http.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/pathod/language copying pathod/language/message.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/pathod/language copying pathod/language/http2.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/pathod/language copying pathod/language/writer.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/pathod/language copying pathod/language/generators.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/pathod/language copying pathod/language/actions.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/pathod/language copying pathod/language/base.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/pathod/language copying pathod/language/exceptions.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/pathod/language copying pathod/language/websockets.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/pathod/language copying pathod/language/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/pathod/language creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/pathod/protocols copying pathod/protocols/http.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/pathod/protocols copying pathod/protocols/http2.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/pathod/protocols copying pathod/protocols/websockets.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/pathod/protocols copying pathod/protocols/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/pathod/protocols running egg_info creating mitmproxy.egg-info writing requirements to mitmproxy.egg-info/requires.txt writing mitmproxy.egg-info/PKG-INFO writing top-level names to mitmproxy.egg-info/top_level.txt writing dependency_links to mitmproxy.egg-info/dependency_links.txt writing entry points to mitmproxy.egg-info/entry_points.txt writing manifest file 'mitmproxy.egg-info/SOURCES.txt' reading manifest file 'mitmproxy.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '*.pyo' found under directory '*' warning: no previously-included files matching '*.swo' found under directory '*' warning: no previously-included files matching '*.swp' found under directory '*' warning: no previously-included files matching '*.map' found under directory '*' writing manifest file 'mitmproxy.egg-info/SOURCES.txt' copying mitmproxy/contrib/README -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/contrib creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/web/static copying mitmproxy/web/static/app.css -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/web/static copying mitmproxy/web/static/app.js -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/web/static copying mitmproxy/web/static/vendor.css -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/web/static copying mitmproxy/web/static/vendor.js -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/web/static creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/web/static/fonts copying mitmproxy/web/static/fonts/fontawesome-webfont.eot -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/web/static/fonts copying mitmproxy/web/static/fonts/fontawesome-webfont.svg -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/web/static/fonts copying mitmproxy/web/static/fonts/fontawesome-webfont.ttf -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/web/static/fonts copying mitmproxy/web/static/fonts/fontawesome-webfont.woff -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/web/static/fonts creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/web/static/images copying mitmproxy/web/static/images/favicon.ico -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/web/static/images copying mitmproxy/web/static/images/resourceExecutableIcon.png -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/web/static/images copying mitmproxy/web/static/images/resourceFlashIcon.png -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/web/static/images copying mitmproxy/web/static/images/resourceImageIcon.png -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/web/static/images copying mitmproxy/web/static/images/resourceJavaIcon.png -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/web/static/images copying mitmproxy/web/static/images/resourceNotModifiedIcon.png -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/web/static/images copying mitmproxy/web/static/images/resourceRedirectIcon.png -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/web/static/images creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/web/static/images/chrome-devtools copying mitmproxy/web/static/images/chrome-devtools/resourceCSSIcon.png -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/web/static/images/chrome-devtools copying mitmproxy/web/static/images/chrome-devtools/resourceDocumentIcon.png -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/web/static/images/chrome-devtools copying mitmproxy/web/static/images/chrome-devtools/resourceJSIcon.png -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/web/static/images/chrome-devtools copying mitmproxy/web/static/images/chrome-devtools/resourcePlainIcon.png -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/web/static/images/chrome-devtools creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/web/templates copying mitmproxy/web/templates/index.html -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/web/templates creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/onboarding/static copying mitmproxy/onboarding/static/bootstrap.min.css -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/onboarding/static copying mitmproxy/onboarding/static/mitmproxy.css -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/onboarding/static creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/onboarding/static/fontawesome creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/onboarding/static/fontawesome/css copying mitmproxy/onboarding/static/fontawesome/css/font-awesome.css -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/onboarding/static/fontawesome/css copying mitmproxy/onboarding/static/fontawesome/css/font-awesome.min.css -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/onboarding/static/fontawesome/css creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/onboarding/static/fontawesome/fonts copying mitmproxy/onboarding/static/fontawesome/fonts/FontAwesome.otf -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/onboarding/static/fontawesome/fonts copying mitmproxy/onboarding/static/fontawesome/fonts/fontawesome-webfont.eot -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/onboarding/static/fontawesome/fonts copying mitmproxy/onboarding/static/fontawesome/fonts/fontawesome-webfont.svg -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/onboarding/static/fontawesome/fonts copying mitmproxy/onboarding/static/fontawesome/fonts/fontawesome-webfont.ttf -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/onboarding/static/fontawesome/fonts copying mitmproxy/onboarding/static/fontawesome/fonts/fontawesome-webfont.woff -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/onboarding/static/fontawesome/fonts creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/onboarding/templates copying mitmproxy/onboarding/templates/frame.html -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/onboarding/templates copying mitmproxy/onboarding/templates/index.html -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/onboarding/templates copying mitmproxy/onboarding/templates/layout.html -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/mitmproxy/onboarding/templates dh_auto_test -i -O--buildsystem=pybuild I: pybuild base:184: cd /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build; python2.7 -m pytest "-k-TestServerIPv6 -k-TestServerCurrentCipher -k-TestServerCipherList" [1m============================= test session starts ==============================[0m platform linux2 -- Python 2.7.13, pytest-3.0.6, py-1.4.32, pluggy-0.4.0 rootdir: /<<PKGBUILDDIR>>, inifile: setup.cfg plugins: timeout-1.0.0, cov-2.4.0 collected 1017 items test/mitmproxy/test_addons.py . test/mitmproxy/test_app.py .. test/mitmproxy/test_cmdline.py ..... test/mitmproxy/test_contentview.py .................. test/mitmproxy/test_contrib_tnetstring.py ....... test/mitmproxy/test_controller.py ............. test/mitmproxy/test_custom_contentview.py . test/mitmproxy/test_dump.py ............. test/mitmproxy/test_examples.py .......... test/mitmproxy/test_flow.py ..................................... test/mitmproxy/test_flow_export.py ............... test/mitmproxy/test_flow_format_compat.py .. test/mitmproxy/test_flowfilter.py ......................................... test/mitmproxy/test_fuzzing.py ... test/mitmproxy/test_optmanager.py .... test/mitmproxy/test_proxy.py ................. test/mitmproxy/test_proxy_config.py .. test/mitmproxy/test_server.py ..................................FF..---------------------------------------- Error in processing of request from 127.0.0.1:39323 Traceback (most recent call last): File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib/tcp.py", line 918, in connection_thread self.handle_client_connection(connection, client_address) File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/pathod/pathod.py", line 386, in handle_client_connection h.handle() File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/pathod/pathod.py", line 254, in handle alpn_select=self.server.ssloptions.alpn_select, File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib/tcp.py", line 857, in convert_to_ssl **sslctx_kwargs) File "/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib/tcp.py", line 824, in create_ssl_context context.use_certificate(cert.x509) File "/usr/lib/python2.7/dist-packages/OpenSSL/SSL.py", line 610, in use_certificate _raise_current_error() File "/usr/lib/python2.7/dist-packages/OpenSSL/_util.py", line 48, in exception_from_error_queue raise exception_type(errors) Error: [('SSL routines', 'SSL_CTX_use_certificate', 'ee key too small')] ---------------------------------------- ................................................................ test/mitmproxy/test_stateobject.py ... test/mitmproxy/test_utils.py . test/mitmproxy/test_web_app.py .... test/mitmproxy/test_web_master.py . test/mitmproxy/builtins/test_anticache.py . test/mitmproxy/builtins/test_anticomp.py . test/mitmproxy/builtins/test_dumper.py .. test/mitmproxy/builtins/test_filestreamer.py . test/mitmproxy/builtins/test_replace.py .. test/mitmproxy/builtins/test_script.py ...s.......... test/mitmproxy/builtins/test_setheaders.py .. test/mitmproxy/builtins/test_termlog.py . test/mitmproxy/console/test_common.py . test/mitmproxy/console/test_help.py . test/mitmproxy/console/test_master.py ........ test/mitmproxy/console/test_palettes.py . test/mitmproxy/console/test_pathedit.py . test/mitmproxy/protocol/test_http1.py ..... test/mitmproxy/script/test_concurrent.py .. test/netlib/test_basetypes.py . test/netlib/test_certutils.py .......... test/netlib/test_debug.py ... test/netlib/test_encoding.py ...... test/netlib/test_human.py ..... test/netlib/test_multidict.py ........................ test/netlib/test_strutils.py ......... test/netlib/test_tcp.py .............FF................... test/netlib/test_utils.py .. test/netlib/test_wsgi.py ..... test/netlib/http/test_authentication.py ........... test/netlib/http/test_headers.py ......... test/netlib/http/test_message.py ..................... test/netlib/http/test_multipart.py . test/netlib/http/test_request.py .......s.................. test/netlib/http/test_response.py ..... test/netlib/http/test_status_codes.py . test/netlib/http/test_url.py ...... test/netlib/http/test_user_agents.py . test/netlib/http/http1/test_assemble.py ......... test/netlib/http/http1/test_read.py .................... test/pathod/test_language_actions.py ................. test/pathod/test_language_base.py ............ test/pathod/test_language_generators.py ... test/pathod/test_language_http.py .............................. test/pathod/test_language_http2.py ....................... test/pathod/test_language_writer.py ..... test/pathod/test_log.py . test/pathod/test_pathoc.py .................. test/pathod/test_pathoc_cmdline.py . test/pathod/test_pathod.py ......................................... test/pathod/test_pathod_cmdline.py .. test/pathod/test_protocols_http2.py ........................ test/pathod/test_test.py ./usr/lib/python2.7/dist-packages/urllib3/connectionpool.py:845: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings InsecureRequestWarning) .. test/pathod/test_utils.py .. =================================== FAILURES =================================== [1m[31m__ TestHTTPSUpstreamServerVerificationWTrustedCert.test_verification_w_cadir ___[0m self = <test.mitmproxy.test_server.TestHTTPSUpstreamServerVerificationWTrustedCert object at 0x7f16e9945910> [1m def test_verification_w_cadir(self):[0m [1m self.config.options.update([0m [1m ssl_insecure=False,[0m [1m ssl_verify_upstream_trusted_cadir=tutils.test_data.path([0m [1m "data/servercert/"[0m [1m ),[0m [1m ssl_verify_upstream_trusted_ca=None,[0m [1m )[0m [1m> assert self._request().status_code == 242[0m [1m[31mE assert 502 == 242[0m [1m[31mE + where 502 = Response(502 Bad Gateway, text/html, 237b).status_code[0m [1m[31mE + where Response(502 Bad Gateway, text/html, 237b) = <bound method TestHTTPSUpstreamServerVerificationWTrustedCert._request of <tes...rver.TestHTTPSUpstreamServerVerificationWTrustedCert object at 0x7f16e9945910>>()[0m [1m[31mE + where <bound method TestHTTPSUpstreamServerVerificationWTrustedCert._request of <tes...rver.TestHTTPSUpstreamServerVerificationWTrustedCert object at 0x7f16e9945910>> = <test.mitmproxy.test_server.TestHTTPSUpstreamServerVerificationWTrustedCert object at 0x7f16e9945910>._request[0m [1m[31mtest/mitmproxy/test_server.py[0m:420: AssertionError [1m[31m_ TestHTTPSUpstreamServerVerificationWTrustedCert.test_verification_w_pemfile __[0m self = <test.mitmproxy.test_server.TestHTTPSUpstreamServerVerificationWTrustedCert object at 0x7f16e993b210> [1m def test_verification_w_pemfile(self):[0m [1m self.config.options.update([0m [1m ssl_insecure=False,[0m [1m ssl_verify_upstream_trusted_cadir=None,[0m [1m ssl_verify_upstream_trusted_ca=tutils.test_data.path([0m [1m "data/servercert/trusted-root.pem"[0m [1m ),[0m [1m )[0m [1m> assert self._request().status_code == 242[0m [1m[31mE assert 502 == 242[0m [1m[31mE + where 502 = Response(502 Bad Gateway, text/html, 237b).status_code[0m [1m[31mE + where Response(502 Bad Gateway, text/html, 237b) = <bound method TestHTTPSUpstreamServerVerificationWTrustedCert._request of <tes...rver.TestHTTPSUpstreamServerVerificationWTrustedCert object at 0x7f16e993b210>>()[0m [1m[31mE + where <bound method TestHTTPSUpstreamServerVerificationWTrustedCert._request of <tes...rver.TestHTTPSUpstreamServerVerificationWTrustedCert object at 0x7f16e993b210>> = <test.mitmproxy.test_server.TestHTTPSUpstreamServerVerificationWTrustedCert object at 0x7f16e993b210>._request[0m [1m[31mtest/mitmproxy/test_server.py[0m:430: AssertionError [1m[31m TestSSLUpstreamCertVerificationWValidCertChain.test_mode_strict_w_pemfile_should_pass [0m self = <test.netlib.test_tcp.TestSSLUpstreamCertVerificationWValidCertChain object at 0x7f16ed574dd0> [1m def test_mode_strict_w_pemfile_should_pass(self):[0m [1m c = tcp.TCPClient(("127.0.0.1", self.port))[0m [1m with c.connect():[0m [1m c.convert_to_ssl([0m [1m sni="example.mitmproxy.org",[0m [1m verify_options=SSL.VERIFY_PEER,[0m [1m> ca_pemfile=tutils.test_data.path("data/verificationcerts/trusted-root.crt")[0m [1m )[0m [1m[31mtest/netlib/test_tcp.py[0m:296: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <netlib.tcp.TCPClient object at 0x7f16ed584650> sni = 'example.mitmproxy.org', alpn_protos = None sslctx_kwargs = {'ca_pemfile': '/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib/../test/netlib/data/verificationcerts/trusted-root.crt', 'verify_options': 1} verification_mode = 1, context = <OpenSSL.SSL.Context object at 0x7f16ed574f90> v = Error([('SSL routines', 'tls_process_server_certificate', 'certificate verify failed')],) [1m def convert_to_ssl(self, sni=None, alpn_protos=None, **sslctx_kwargs):[0m [1m """[0m [1m cert: Path to a file containing both client cert and private key.[0m [1m [0m [1m options: A bit field consisting of OpenSSL.SSL.OP_* values[0m [1m verify_options: A bit field consisting of OpenSSL.SSL.VERIFY_* values[0m [1m ca_path: Path to a directory of trusted CA certificates prepared using the c_rehash tool[0m [1m ca_pemfile: Path to a PEM formatted trusted CA certificate[0m [1m """[0m [1m verification_mode = sslctx_kwargs.get('verify_options', None)[0m [1m if verification_mode == SSL.VERIFY_PEER and not sni:[0m [1m raise exceptions.TlsException("Cannot validate certificate hostname without SNI")[0m [1m [0m [1m context = self.create_ssl_context([0m [1m alpn_protos=alpn_protos,[0m [1m sni=sni,[0m [1m **sslctx_kwargs[0m [1m )[0m [1m self.connection = SSL.Connection(context, self.connection)[0m [1m if sni:[0m [1m self.sni = sni[0m [1m self.connection.set_tlsext_host_name(sni.encode("idna"))[0m [1m self.connection.set_connect_state()[0m [1m try:[0m [1m self.connection.do_handshake()[0m [1m except SSL.Error as v:[0m [1m if self.ssl_verification_error:[0m [1m> raise self.ssl_verification_error[0m [1m[31mE InvalidCertificateException: Certificate Verification Error for example.mitmproxy.org: certificate has expired (errno: 10, depth: 1)[0m [1m[31mnetlib/tcp.py[0m:689: InvalidCertificateException [1m[31m TestSSLUpstreamCertVerificationWValidCertChain.test_mode_strict_w_cadir_should_pass [0m self = <test.netlib.test_tcp.TestSSLUpstreamCertVerificationWValidCertChain object at 0x7f16ed5845d0> [1m def test_mode_strict_w_cadir_should_pass(self):[0m [1m c = tcp.TCPClient(("127.0.0.1", self.port))[0m [1m with c.connect():[0m [1m c.convert_to_ssl([0m [1m sni="example.mitmproxy.org",[0m [1m verify_options=SSL.VERIFY_PEER,[0m [1m> ca_path=tutils.test_data.path("data/verificationcerts/")[0m [1m )[0m [1m[31mtest/netlib/test_tcp.py[0m:312: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <netlib.tcp.TCPClient object at 0x7f16ed5840d0> sni = 'example.mitmproxy.org', alpn_protos = None sslctx_kwargs = {'ca_path': '/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/netlib/../test/netlib/data/verificationcerts/', 'verify_options': 1} verification_mode = 1, context = <OpenSSL.SSL.Context object at 0x7f16ed5742d0> v = Error([('SSL routines', 'tls_process_server_certificate', 'certificate verify failed')],) [1m def convert_to_ssl(self, sni=None, alpn_protos=None, **sslctx_kwargs):[0m [1m """[0m [1m cert: Path to a file containing both client cert and private key.[0m [1m [0m [1m options: A bit field consisting of OpenSSL.SSL.OP_* values[0m [1m verify_options: A bit field consisting of OpenSSL.SSL.VERIFY_* values[0m [1m ca_path: Path to a directory of trusted CA certificates prepared using the c_rehash tool[0m [1m ca_pemfile: Path to a PEM formatted trusted CA certificate[0m [1m """[0m [1m verification_mode = sslctx_kwargs.get('verify_options', None)[0m [1m if verification_mode == SSL.VERIFY_PEER and not sni:[0m [1m raise exceptions.TlsException("Cannot validate certificate hostname without SNI")[0m [1m [0m [1m context = self.create_ssl_context([0m [1m alpn_protos=alpn_protos,[0m [1m sni=sni,[0m [1m **sslctx_kwargs[0m [1m )[0m [1m self.connection = SSL.Connection(context, self.connection)[0m [1m if sni:[0m [1m self.sni = sni[0m [1m self.connection.set_tlsext_host_name(sni.encode("idna"))[0m [1m self.connection.set_connect_state()[0m [1m try:[0m [1m self.connection.do_handshake()[0m [1m except SSL.Error as v:[0m [1m if self.ssl_verification_error:[0m [1m> raise self.ssl_verification_error[0m [1m[31mE InvalidCertificateException: Certificate Verification Error for example.mitmproxy.org: certificate has expired (errno: 10, depth: 1)[0m [1m[31mnetlib/tcp.py[0m:689: InvalidCertificateException [1m============================= 281 tests deselected =============================[0m [1m[31m====== 4 failed, 730 passed, 2 skipped, 281 deselected in 150.62 seconds =======[0m E: pybuild pybuild:283: test: plugin distutils failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build; python2.7 -m pytest "-k-TestServerIPv6 -k-TestServerCurrentCipher -k-TestServerCipherList" dh_auto_test: pybuild --test --test-pytest -i python{version} -p 2.7 returned exit code 13 debian/rules:9: recipe for target 'build-indep' failed make: *** [build-indep] Error 25 dpkg-buildpackage: error: debian/rules build-indep gave error exit status 2 -------------------------------------------------------------------------------- The build was made in my autobuilder with "dpkg-buildpackage -A" and it also fails here: https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/mitmproxy.html If this is really a bug in one of the build-depends, please use reassign and affects, so that this is still visible in the BTS web page for this package. Thanks.