==> Building on manectric ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list ./ PKGBUILD 700 37% 0.00kB/s 0:00:00 1,851 100% 1.10MB/s 0:00:00 (xfr#1, to-chk=1/3) python-proxy.py-2.4.3-4.log 254 100% 248.05kB/s 0:00:00 254 100% 248.05kB/s 0:00:00 (xfr#2, to-chk=0/3) sent 371 bytes received 81 bytes 301.33 bytes/sec total size is 2,047 speedup is 4.53 ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l root28 on remote host... [?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [root28]...done ==> Making package: python-proxy.py 2.4.3-4 (Fri Jun 23 22:14:05 2023) ==> Retrieving sources...  -> Found proxy.py-2.4.3.tar.gz  -> Found python-proxy.py-2.4.0_fix-asyncio-deprecationwarning.patch ==> Validating source files with sha256sums... proxy.py-2.4.3.tar.gz ... Passed python-proxy.py-2.4.0_fix-asyncio-deprecationwarning.patch ... Passed ==> Making package: python-proxy.py 2.4.3-4 (Fri Jun 23 22:14:13 2023) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (18) New Version Net Change core/libnsl 2.0.0-3 0.06 MiB extra/python-autocommand 2.2.2-4 0.08 MiB extra/python-fastjsonschema 2.17.1-1 0.29 MiB extra/python-inflect 6.0.4-2 0.38 MiB extra/python-jaraco.context 4.3.0-3 0.04 MiB extra/python-jaraco.functools 3.7.0-1 0.07 MiB extra/python-jaraco.text 3.11.1-3 0.09 MiB extra/python-more-itertools 9.1.1-4 0.61 MiB extra/python-ordered-set 4.1.0-4 0.07 MiB extra/python-packaging 23.1-1 0.47 MiB extra/python-platformdirs 3.5.1-1 0.20 MiB extra/python-pydantic 1.10.7-4 6.36 MiB extra/python-tomli 2.0.1-3 0.11 MiB extra/python-trove-classifiers 2023.5.24-1 0.11 MiB extra/python-typing_extensions 4.6.3-1 0.36 MiB extra/python-validate-pyproject 0.13-1 0.29 MiB core/python 3.11.3-1 104.68 MiB extra/python-setuptools 1:67.7.0-1 4.68 MiB Total Installed Size: 118.94 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing libnsl... installing python... Optional dependencies for python python-setuptools [pending] python-pip sqlite [installed] mpdecimal: for decimal xz: for lzma [installed] tk: for tkinter installing python-more-itertools... installing python-jaraco.functools... installing python-jaraco.context... installing python-autocommand... installing python-typing_extensions... installing python-pydantic... Optional dependencies for python-pydantic python-dotenv: for .env file support python-email-validator: for email validation installing python-inflect... installing python-jaraco.text... installing python-ordered-set... installing python-packaging... installing python-platformdirs... installing python-tomli... installing python-fastjsonschema... installing python-trove-classifiers... installing python-validate-pyproject... installing python-setuptools... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (19) New Version Net Change Download Size extra/python-anyio 3.7.0-1 1.19 MiB extra/python-certifi 2023.05.07-1 0.02 MiB extra/python-coverage 6.5.0-5 1.68 MiB extra/python-h11 0.14.0-2 0.65 MiB extra/python-httpcore 0.17.2-1 0.89 MiB extra/python-idna 3.4-3 0.71 MiB extra/python-iniconfig 2.0.0-4 0.04 MiB extra/python-pluggy 1.0.0-4 0.13 MiB extra/python-pyproject-hooks 1.0.0-5 0.09 MiB extra/python-sniffio 1.3.0-3 0.03 MiB extra/python-build 0.10.0-4 0.68 MiB extra/python-httpx 0.24.1-1 1.05 MiB 0.17 MiB extra/python-installer 0.7.0-3 0.82 MiB extra/python-pytest 7.3.2-1 3.98 MiB extra/python-pytest-asyncio 0.21.0-3 0.09 MiB extra/python-pytest-cov 4.1.0-1 0.16 MiB extra/python-pytest-mock 3.10.0-3 0.08 MiB extra/python-setuptools-scm 7.1.0-4 0.36 MiB extra/python-wheel 0.40.0-3 0.28 MiB Total Download Size: 0.17 MiB Total Installed Size: 12.92 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-httpx-0.24.1-1-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing python-pyproject-hooks... installing python-build... Optional dependencies for python-build python-virtualenv: Use virtualenv for build isolation installing python-installer... installing python-setuptools-scm... installing python-wheel... Optional dependencies for python-wheel python-keyring: for wheel.signatures python-xdg: for wheel.signatures installing python-certifi... installing python-idna... installing python-sniffio... installing python-anyio... Optional dependencies for python-anyio python-trio: trio backend python-outcome: trio backend python-uvloop: use uvloop for asyncio backend python-pytest: pytest plugin [pending] installing python-h11... installing python-httpcore... Optional dependencies for python-httpcore python-h2: for HTTP/2 support python-socksio: for SOCKS support python-trio: for trio backend installing python-httpx... Optional dependencies for python-httpx python-brotli: for brotli response decompression python-brotlicffi: for brotli response decompression python-h2: HTTP/2 support python-socksio: SOCKS proxy support python-click: command line client support python-rich: command line client support python-pygments: command line client support python-trio: alternative async library installing python-iniconfig... installing python-pluggy... installing python-pytest... installing python-pytest-asyncio... installing python-coverage... Optional dependencies for python-coverage python-tomli: for pyproject.toml support [installed] installing python-pytest-cov... installing python-pytest-mock... [?25h==> Retrieving sources...  -> Found proxy.py-2.4.3.tar.gz  -> Found python-proxy.py-2.4.0_fix-asyncio-deprecationwarning.patch ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting proxy.py-2.4.3.tar.gz with bsdtar ==> Starting prepare()... patching file pytest.ini patching file requirements-testing.txt Hunk #1 succeeded at 6 with fuzz 2. ==> Starting build()... * Getting build dependencies for wheel... /usr/lib/python3.11/site-packages/setuptools_scm/git.py:295: UserWarning: git archive did not support describe output warnings.warn("git archive did not support describe output") running egg_info writing proxy.py.egg-info/PKG-INFO writing dependency_links to proxy.py.egg-info/dependency_links.txt writing entry points to proxy.py.egg-info/entry_points.txt writing top-level names to proxy.py.egg-info/top_level.txt reading manifest template 'MANIFEST.in' warning: no previously-included files found matching 'ProxyPy.png' warning: no previously-included files found matching 'Dashboard.png' warning: no previously-included files found matching 'shortlink.gif' no previously-included directories found matching 'dashboard' writing manifest file 'proxy.py.egg-info/SOURCES.txt' * Building wheel... /usr/lib/python3.11/site-packages/setuptools_scm/git.py:295: UserWarning: git archive did not support describe output warnings.warn("git archive did not support describe output") running bdist_wheel running build running build_py creating build creating build/lib creating build/lib/proxy copying proxy/__init__.py -> build/lib/proxy copying proxy/__main__.py -> build/lib/proxy copying proxy/proxy.py -> build/lib/proxy creating build/lib/proxy/common copying proxy/common/__init__.py -> build/lib/proxy/common copying proxy/common/_scm_version.py -> build/lib/proxy/common copying proxy/common/_version.py -> build/lib/proxy/common copying proxy/common/backports.py -> build/lib/proxy/common copying proxy/common/constants.py -> build/lib/proxy/common copying proxy/common/flag.py -> build/lib/proxy/common copying proxy/common/logger.py -> build/lib/proxy/common copying proxy/common/pki.py -> build/lib/proxy/common copying proxy/common/plugins.py -> build/lib/proxy/common copying proxy/common/types.py -> build/lib/proxy/common copying proxy/common/utils.py -> build/lib/proxy/common copying proxy/common/version.py -> build/lib/proxy/common creating build/lib/proxy/core copying proxy/core/__init__.py -> build/lib/proxy/core creating build/lib/proxy/dashboard copying proxy/dashboard/__init__.py -> build/lib/proxy/dashboard copying proxy/dashboard/dashboard.py -> build/lib/proxy/dashboard creating build/lib/proxy/http copying proxy/http/__init__.py -> build/lib/proxy/http copying proxy/http/codes.py -> build/lib/proxy/http copying proxy/http/connection.py -> build/lib/proxy/http copying proxy/http/descriptors.py -> build/lib/proxy/http copying proxy/http/handler.py -> build/lib/proxy/http copying proxy/http/headers.py -> build/lib/proxy/http copying proxy/http/methods.py -> build/lib/proxy/http copying proxy/http/plugin.py -> build/lib/proxy/http copying proxy/http/protocols.py -> build/lib/proxy/http copying proxy/http/responses.py -> build/lib/proxy/http copying proxy/http/url.py -> build/lib/proxy/http creating build/lib/proxy/plugin copying proxy/plugin/__init__.py -> build/lib/proxy/plugin copying proxy/plugin/cloudflare_dns.py -> build/lib/proxy/plugin copying proxy/plugin/custom_dns_resolver.py -> build/lib/proxy/plugin copying proxy/plugin/filter_by_client_ip.py -> build/lib/proxy/plugin copying proxy/plugin/filter_by_upstream.py -> build/lib/proxy/plugin copying proxy/plugin/filter_by_url_regex.py -> build/lib/proxy/plugin copying proxy/plugin/man_in_the_middle.py -> build/lib/proxy/plugin copying proxy/plugin/mock_rest_api.py -> build/lib/proxy/plugin copying proxy/plugin/modify_chunk_response.py -> build/lib/proxy/plugin copying proxy/plugin/modify_post_data.py -> build/lib/proxy/plugin copying proxy/plugin/program_name.py -> build/lib/proxy/plugin copying proxy/plugin/proxy_pool.py -> build/lib/proxy/plugin copying proxy/plugin/redirect_to_custom_server.py -> build/lib/proxy/plugin copying proxy/plugin/reverse_proxy.py -> build/lib/proxy/plugin copying proxy/plugin/shortlink.py -> build/lib/proxy/plugin copying proxy/plugin/web_server_route.py -> build/lib/proxy/plugin creating build/lib/proxy/socks copying proxy/socks/__init__.py -> build/lib/proxy/socks copying proxy/socks/client.py -> build/lib/proxy/socks copying proxy/socks/handler.py -> build/lib/proxy/socks copying proxy/socks/operations.py -> build/lib/proxy/socks copying proxy/socks/packet.py -> build/lib/proxy/socks creating build/lib/proxy/testing copying proxy/testing/__init__.py -> build/lib/proxy/testing copying proxy/testing/test_case.py -> build/lib/proxy/testing creating build/lib/proxy/core/acceptor copying proxy/core/acceptor/__init__.py -> build/lib/proxy/core/acceptor copying proxy/core/acceptor/acceptor.py -> build/lib/proxy/core/acceptor copying proxy/core/acceptor/pool.py -> build/lib/proxy/core/acceptor creating build/lib/proxy/core/base copying proxy/core/base/__init__.py -> build/lib/proxy/core/base copying proxy/core/base/tcp_server.py -> build/lib/proxy/core/base copying proxy/core/base/tcp_tunnel.py -> build/lib/proxy/core/base copying proxy/core/base/tcp_upstream.py -> build/lib/proxy/core/base creating build/lib/proxy/core/connection copying proxy/core/connection/__init__.py -> build/lib/proxy/core/connection copying proxy/core/connection/client.py -> build/lib/proxy/core/connection copying proxy/core/connection/connection.py -> build/lib/proxy/core/connection copying proxy/core/connection/pool.py -> build/lib/proxy/core/connection copying proxy/core/connection/server.py -> build/lib/proxy/core/connection copying proxy/core/connection/types.py -> build/lib/proxy/core/connection creating build/lib/proxy/core/event copying proxy/core/event/__init__.py -> build/lib/proxy/core/event copying proxy/core/event/dispatcher.py -> build/lib/proxy/core/event copying proxy/core/event/manager.py -> build/lib/proxy/core/event copying proxy/core/event/names.py -> build/lib/proxy/core/event copying proxy/core/event/queue.py -> build/lib/proxy/core/event copying proxy/core/event/subscriber.py -> build/lib/proxy/core/event creating build/lib/proxy/core/listener copying proxy/core/listener/__init__.py -> build/lib/proxy/core/listener copying proxy/core/listener/base.py -> build/lib/proxy/core/listener copying proxy/core/listener/pool.py -> build/lib/proxy/core/listener copying proxy/core/listener/tcp.py -> build/lib/proxy/core/listener copying proxy/core/listener/unix.py -> build/lib/proxy/core/listener creating build/lib/proxy/core/ssh copying proxy/core/ssh/__init__.py -> build/lib/proxy/core/ssh copying proxy/core/ssh/handler.py -> build/lib/proxy/core/ssh copying proxy/core/ssh/listener.py -> build/lib/proxy/core/ssh creating build/lib/proxy/core/tls copying proxy/core/tls/__init__.py -> build/lib/proxy/core/tls copying proxy/core/tls/certificate.py -> build/lib/proxy/core/tls copying proxy/core/tls/finished.py -> build/lib/proxy/core/tls copying proxy/core/tls/handshake.py -> build/lib/proxy/core/tls copying proxy/core/tls/hello.py -> build/lib/proxy/core/tls copying proxy/core/tls/key_exchange.py -> build/lib/proxy/core/tls copying proxy/core/tls/pretty.py -> build/lib/proxy/core/tls copying proxy/core/tls/tls.py -> build/lib/proxy/core/tls copying proxy/core/tls/types.py -> build/lib/proxy/core/tls creating build/lib/proxy/core/work copying proxy/core/work/__init__.py -> build/lib/proxy/core/work copying proxy/core/work/delegate.py -> build/lib/proxy/core/work copying proxy/core/work/local.py -> build/lib/proxy/core/work copying proxy/core/work/pool.py -> build/lib/proxy/core/work copying proxy/core/work/remote.py -> build/lib/proxy/core/work copying proxy/core/work/threaded.py -> build/lib/proxy/core/work copying proxy/core/work/threadless.py -> build/lib/proxy/core/work copying proxy/core/work/work.py -> build/lib/proxy/core/work creating build/lib/proxy/core/work/fd copying proxy/core/work/fd/__init__.py -> build/lib/proxy/core/work/fd copying proxy/core/work/fd/fd.py -> build/lib/proxy/core/work/fd copying proxy/core/work/fd/local.py -> build/lib/proxy/core/work/fd copying proxy/core/work/fd/remote.py -> build/lib/proxy/core/work/fd creating build/lib/proxy/core/work/task copying proxy/core/work/task/__init__.py -> build/lib/proxy/core/work/task copying proxy/core/work/task/handler.py -> build/lib/proxy/core/work/task copying proxy/core/work/task/local.py -> build/lib/proxy/core/work/task copying proxy/core/work/task/remote.py -> build/lib/proxy/core/work/task copying proxy/core/work/task/task.py -> build/lib/proxy/core/work/task creating build/lib/proxy/http/exception copying proxy/http/exception/__init__.py -> build/lib/proxy/http/exception copying proxy/http/exception/base.py -> build/lib/proxy/http/exception copying proxy/http/exception/http_request_rejected.py -> build/lib/proxy/http/exception copying proxy/http/exception/proxy_auth_failed.py -> build/lib/proxy/http/exception copying proxy/http/exception/proxy_conn_failed.py -> build/lib/proxy/http/exception creating build/lib/proxy/http/inspector copying proxy/http/inspector/__init__.py -> build/lib/proxy/http/inspector copying proxy/http/inspector/devtools.py -> build/lib/proxy/http/inspector copying proxy/http/inspector/inspect_traffic.py -> build/lib/proxy/http/inspector copying proxy/http/inspector/transformer.py -> build/lib/proxy/http/inspector creating build/lib/proxy/http/parser copying proxy/http/parser/__init__.py -> build/lib/proxy/http/parser copying proxy/http/parser/chunk.py -> build/lib/proxy/http/parser copying proxy/http/parser/parser.py -> build/lib/proxy/http/parser copying proxy/http/parser/protocol.py -> build/lib/proxy/http/parser copying proxy/http/parser/types.py -> build/lib/proxy/http/parser creating build/lib/proxy/http/proxy copying proxy/http/proxy/__init__.py -> build/lib/proxy/http/proxy copying proxy/http/proxy/auth.py -> build/lib/proxy/http/proxy copying proxy/http/proxy/plugin.py -> build/lib/proxy/http/proxy copying proxy/http/proxy/server.py -> build/lib/proxy/http/proxy creating build/lib/proxy/http/server copying proxy/http/server/__init__.py -> build/lib/proxy/http/server copying proxy/http/server/middleware.py -> build/lib/proxy/http/server copying proxy/http/server/pac_plugin.py -> build/lib/proxy/http/server copying proxy/http/server/plugin.py -> build/lib/proxy/http/server copying proxy/http/server/protocols.py -> build/lib/proxy/http/server copying proxy/http/server/reverse.py -> build/lib/proxy/http/server copying proxy/http/server/web.py -> build/lib/proxy/http/server creating build/lib/proxy/http/websocket copying proxy/http/websocket/__init__.py -> build/lib/proxy/http/websocket copying proxy/http/websocket/client.py -> build/lib/proxy/http/websocket copying proxy/http/websocket/frame.py -> build/lib/proxy/http/websocket copying proxy/http/websocket/plugin.py -> build/lib/proxy/http/websocket copying proxy/http/websocket/transport.py -> build/lib/proxy/http/websocket creating build/lib/proxy/plugin/cache copying proxy/plugin/cache/__init__.py -> build/lib/proxy/plugin/cache copying proxy/plugin/cache/base.py -> build/lib/proxy/plugin/cache copying proxy/plugin/cache/cache_responses.py -> build/lib/proxy/plugin/cache creating build/lib/proxy/plugin/cache/store copying proxy/plugin/cache/store/__init__.py -> build/lib/proxy/plugin/cache/store copying proxy/plugin/cache/store/base.py -> build/lib/proxy/plugin/cache/store copying proxy/plugin/cache/store/disk.py -> build/lib/proxy/plugin/cache/store running egg_info writing proxy.py.egg-info/PKG-INFO writing dependency_links to proxy.py.egg-info/dependency_links.txt writing entry points to proxy.py.egg-info/entry_points.txt writing top-level names to proxy.py.egg-info/top_level.txt reading manifest template 'MANIFEST.in' warning: no previously-included files found matching 'ProxyPy.png' warning: no previously-included files found matching 'Dashboard.png' warning: no previously-included files found matching 'shortlink.gif' no previously-included directories found matching 'dashboard' writing manifest file 'proxy.py.egg-info/SOURCES.txt' /usr/lib/python3.11/site-packages/setuptools/command/build_py.py:201: _Warning: Package 'proxy.common.__pycache__' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'proxy.common.__pycache__' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'proxy.common.__pycache__' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'proxy.common.__pycache__' to be distributed and are already explicitly excluding 'proxy.common.__pycache__' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) copying proxy/py.typed -> build/lib/proxy copying proxy/common/.gitignore -> build/lib/proxy/common copying proxy/common/_scm_version.pyi -> build/lib/proxy/common creating build/lib/proxy/common/__pycache__ copying proxy/common/__pycache__/version.cpython-311.pyc -> build/lib/proxy/common/__pycache__ copying proxy/plugin/adblock.json -> build/lib/proxy/plugin installing to build/bdist.linux-riscv64/wheel running install running install_lib creating build/bdist.linux-riscv64 creating build/bdist.linux-riscv64/wheel creating build/bdist.linux-riscv64/wheel/proxy copying build/lib/proxy/__init__.py -> build/bdist.linux-riscv64/wheel/proxy copying build/lib/proxy/__main__.py -> build/bdist.linux-riscv64/wheel/proxy copying build/lib/proxy/proxy.py -> build/bdist.linux-riscv64/wheel/proxy creating build/bdist.linux-riscv64/wheel/proxy/common copying build/lib/proxy/common/__init__.py -> build/bdist.linux-riscv64/wheel/proxy/common copying build/lib/proxy/common/_scm_version.py -> build/bdist.linux-riscv64/wheel/proxy/common copying build/lib/proxy/common/_version.py -> build/bdist.linux-riscv64/wheel/proxy/common copying build/lib/proxy/common/backports.py -> build/bdist.linux-riscv64/wheel/proxy/common copying build/lib/proxy/common/constants.py -> build/bdist.linux-riscv64/wheel/proxy/common copying build/lib/proxy/common/flag.py -> build/bdist.linux-riscv64/wheel/proxy/common copying build/lib/proxy/common/logger.py -> build/bdist.linux-riscv64/wheel/proxy/common copying build/lib/proxy/common/pki.py -> build/bdist.linux-riscv64/wheel/proxy/common copying build/lib/proxy/common/plugins.py -> build/bdist.linux-riscv64/wheel/proxy/common copying build/lib/proxy/common/types.py -> build/bdist.linux-riscv64/wheel/proxy/common copying build/lib/proxy/common/utils.py -> build/bdist.linux-riscv64/wheel/proxy/common copying build/lib/proxy/common/version.py -> build/bdist.linux-riscv64/wheel/proxy/common copying build/lib/proxy/common/.gitignore -> build/bdist.linux-riscv64/wheel/proxy/common copying build/lib/proxy/common/_scm_version.pyi -> build/bdist.linux-riscv64/wheel/proxy/common creating build/bdist.linux-riscv64/wheel/proxy/common/__pycache__ copying build/lib/proxy/common/__pycache__/version.cpython-311.pyc -> build/bdist.linux-riscv64/wheel/proxy/common/__pycache__ creating build/bdist.linux-riscv64/wheel/proxy/core copying build/lib/proxy/core/__init__.py -> build/bdist.linux-riscv64/wheel/proxy/core creating build/bdist.linux-riscv64/wheel/proxy/core/acceptor copying build/lib/proxy/core/acceptor/__init__.py -> build/bdist.linux-riscv64/wheel/proxy/core/acceptor copying build/lib/proxy/core/acceptor/acceptor.py -> build/bdist.linux-riscv64/wheel/proxy/core/acceptor copying build/lib/proxy/core/acceptor/pool.py -> build/bdist.linux-riscv64/wheel/proxy/core/acceptor creating build/bdist.linux-riscv64/wheel/proxy/core/base copying build/lib/proxy/core/base/__init__.py -> build/bdist.linux-riscv64/wheel/proxy/core/base copying build/lib/proxy/core/base/tcp_server.py -> build/bdist.linux-riscv64/wheel/proxy/core/base copying build/lib/proxy/core/base/tcp_tunnel.py -> build/bdist.linux-riscv64/wheel/proxy/core/base copying build/lib/proxy/core/base/tcp_upstream.py -> build/bdist.linux-riscv64/wheel/proxy/core/base creating build/bdist.linux-riscv64/wheel/proxy/core/connection copying build/lib/proxy/core/connection/__init__.py -> build/bdist.linux-riscv64/wheel/proxy/core/connection copying build/lib/proxy/core/connection/client.py -> build/bdist.linux-riscv64/wheel/proxy/core/connection copying build/lib/proxy/core/connection/connection.py -> build/bdist.linux-riscv64/wheel/proxy/core/connection copying build/lib/proxy/core/connection/pool.py -> build/bdist.linux-riscv64/wheel/proxy/core/connection copying build/lib/proxy/core/connection/server.py -> build/bdist.linux-riscv64/wheel/proxy/core/connection copying build/lib/proxy/core/connection/types.py -> build/bdist.linux-riscv64/wheel/proxy/core/connection creating build/bdist.linux-riscv64/wheel/proxy/core/event copying build/lib/proxy/core/event/__init__.py -> build/bdist.linux-riscv64/wheel/proxy/core/event copying build/lib/proxy/core/event/dispatcher.py -> build/bdist.linux-riscv64/wheel/proxy/core/event copying build/lib/proxy/core/event/manager.py -> build/bdist.linux-riscv64/wheel/proxy/core/event copying build/lib/proxy/core/event/names.py -> build/bdist.linux-riscv64/wheel/proxy/core/event copying build/lib/proxy/core/event/queue.py -> build/bdist.linux-riscv64/wheel/proxy/core/event copying build/lib/proxy/core/event/subscriber.py -> build/bdist.linux-riscv64/wheel/proxy/core/event creating build/bdist.linux-riscv64/wheel/proxy/core/listener copying build/lib/proxy/core/listener/__init__.py -> build/bdist.linux-riscv64/wheel/proxy/core/listener copying build/lib/proxy/core/listener/base.py -> build/bdist.linux-riscv64/wheel/proxy/core/listener copying build/lib/proxy/core/listener/pool.py -> build/bdist.linux-riscv64/wheel/proxy/core/listener copying build/lib/proxy/core/listener/tcp.py -> build/bdist.linux-riscv64/wheel/proxy/core/listener copying build/lib/proxy/core/listener/unix.py -> build/bdist.linux-riscv64/wheel/proxy/core/listener creating build/bdist.linux-riscv64/wheel/proxy/core/ssh copying build/lib/proxy/core/ssh/__init__.py -> build/bdist.linux-riscv64/wheel/proxy/core/ssh copying build/lib/proxy/core/ssh/handler.py -> build/bdist.linux-riscv64/wheel/proxy/core/ssh copying build/lib/proxy/core/ssh/listener.py -> build/bdist.linux-riscv64/wheel/proxy/core/ssh creating build/bdist.linux-riscv64/wheel/proxy/core/tls copying build/lib/proxy/core/tls/__init__.py -> build/bdist.linux-riscv64/wheel/proxy/core/tls copying build/lib/proxy/core/tls/certificate.py -> build/bdist.linux-riscv64/wheel/proxy/core/tls copying build/lib/proxy/core/tls/finished.py -> build/bdist.linux-riscv64/wheel/proxy/core/tls copying build/lib/proxy/core/tls/handshake.py -> build/bdist.linux-riscv64/wheel/proxy/core/tls copying build/lib/proxy/core/tls/hello.py -> build/bdist.linux-riscv64/wheel/proxy/core/tls copying build/lib/proxy/core/tls/key_exchange.py -> build/bdist.linux-riscv64/wheel/proxy/core/tls copying build/lib/proxy/core/tls/pretty.py -> build/bdist.linux-riscv64/wheel/proxy/core/tls copying build/lib/proxy/core/tls/tls.py -> build/bdist.linux-riscv64/wheel/proxy/core/tls copying build/lib/proxy/core/tls/types.py -> build/bdist.linux-riscv64/wheel/proxy/core/tls creating build/bdist.linux-riscv64/wheel/proxy/core/work copying build/lib/proxy/core/work/__init__.py -> build/bdist.linux-riscv64/wheel/proxy/core/work copying build/lib/proxy/core/work/delegate.py -> build/bdist.linux-riscv64/wheel/proxy/core/work copying build/lib/proxy/core/work/local.py -> build/bdist.linux-riscv64/wheel/proxy/core/work copying build/lib/proxy/core/work/pool.py -> build/bdist.linux-riscv64/wheel/proxy/core/work copying build/lib/proxy/core/work/remote.py -> build/bdist.linux-riscv64/wheel/proxy/core/work copying build/lib/proxy/core/work/threaded.py -> build/bdist.linux-riscv64/wheel/proxy/core/work copying build/lib/proxy/core/work/threadless.py -> build/bdist.linux-riscv64/wheel/proxy/core/work copying build/lib/proxy/core/work/work.py -> build/bdist.linux-riscv64/wheel/proxy/core/work creating build/bdist.linux-riscv64/wheel/proxy/core/work/fd copying build/lib/proxy/core/work/fd/__init__.py -> build/bdist.linux-riscv64/wheel/proxy/core/work/fd copying build/lib/proxy/core/work/fd/fd.py -> build/bdist.linux-riscv64/wheel/proxy/core/work/fd copying build/lib/proxy/core/work/fd/local.py -> build/bdist.linux-riscv64/wheel/proxy/core/work/fd copying build/lib/proxy/core/work/fd/remote.py -> build/bdist.linux-riscv64/wheel/proxy/core/work/fd creating build/bdist.linux-riscv64/wheel/proxy/core/work/task copying build/lib/proxy/core/work/task/__init__.py -> build/bdist.linux-riscv64/wheel/proxy/core/work/task copying build/lib/proxy/core/work/task/handler.py -> build/bdist.linux-riscv64/wheel/proxy/core/work/task copying build/lib/proxy/core/work/task/local.py -> build/bdist.linux-riscv64/wheel/proxy/core/work/task copying build/lib/proxy/core/work/task/remote.py -> build/bdist.linux-riscv64/wheel/proxy/core/work/task copying build/lib/proxy/core/work/task/task.py -> build/bdist.linux-riscv64/wheel/proxy/core/work/task creating build/bdist.linux-riscv64/wheel/proxy/dashboard copying build/lib/proxy/dashboard/__init__.py -> build/bdist.linux-riscv64/wheel/proxy/dashboard copying build/lib/proxy/dashboard/dashboard.py -> build/bdist.linux-riscv64/wheel/proxy/dashboard creating build/bdist.linux-riscv64/wheel/proxy/http copying build/lib/proxy/http/__init__.py -> build/bdist.linux-riscv64/wheel/proxy/http copying build/lib/proxy/http/codes.py -> build/bdist.linux-riscv64/wheel/proxy/http copying build/lib/proxy/http/connection.py -> build/bdist.linux-riscv64/wheel/proxy/http copying build/lib/proxy/http/descriptors.py -> build/bdist.linux-riscv64/wheel/proxy/http copying build/lib/proxy/http/handler.py -> build/bdist.linux-riscv64/wheel/proxy/http copying build/lib/proxy/http/headers.py -> build/bdist.linux-riscv64/wheel/proxy/http copying build/lib/proxy/http/methods.py -> build/bdist.linux-riscv64/wheel/proxy/http copying build/lib/proxy/http/plugin.py -> build/bdist.linux-riscv64/wheel/proxy/http copying build/lib/proxy/http/protocols.py -> build/bdist.linux-riscv64/wheel/proxy/http copying build/lib/proxy/http/responses.py -> build/bdist.linux-riscv64/wheel/proxy/http copying build/lib/proxy/http/url.py -> build/bdist.linux-riscv64/wheel/proxy/http creating build/bdist.linux-riscv64/wheel/proxy/http/exception copying build/lib/proxy/http/exception/__init__.py -> build/bdist.linux-riscv64/wheel/proxy/http/exception copying build/lib/proxy/http/exception/base.py -> build/bdist.linux-riscv64/wheel/proxy/http/exception copying build/lib/proxy/http/exception/http_request_rejected.py -> build/bdist.linux-riscv64/wheel/proxy/http/exception copying build/lib/proxy/http/exception/proxy_auth_failed.py -> build/bdist.linux-riscv64/wheel/proxy/http/exception copying build/lib/proxy/http/exception/proxy_conn_failed.py -> build/bdist.linux-riscv64/wheel/proxy/http/exception creating build/bdist.linux-riscv64/wheel/proxy/http/inspector copying build/lib/proxy/http/inspector/__init__.py -> build/bdist.linux-riscv64/wheel/proxy/http/inspector copying build/lib/proxy/http/inspector/devtools.py -> build/bdist.linux-riscv64/wheel/proxy/http/inspector copying build/lib/proxy/http/inspector/inspect_traffic.py -> build/bdist.linux-riscv64/wheel/proxy/http/inspector copying build/lib/proxy/http/inspector/transformer.py -> build/bdist.linux-riscv64/wheel/proxy/http/inspector creating build/bdist.linux-riscv64/wheel/proxy/http/parser copying build/lib/proxy/http/parser/__init__.py -> build/bdist.linux-riscv64/wheel/proxy/http/parser copying build/lib/proxy/http/parser/chunk.py -> build/bdist.linux-riscv64/wheel/proxy/http/parser copying build/lib/proxy/http/parser/parser.py -> build/bdist.linux-riscv64/wheel/proxy/http/parser copying build/lib/proxy/http/parser/protocol.py -> build/bdist.linux-riscv64/wheel/proxy/http/parser copying build/lib/proxy/http/parser/types.py -> build/bdist.linux-riscv64/wheel/proxy/http/parser creating build/bdist.linux-riscv64/wheel/proxy/http/proxy copying build/lib/proxy/http/proxy/__init__.py -> build/bdist.linux-riscv64/wheel/proxy/http/proxy copying build/lib/proxy/http/proxy/auth.py -> build/bdist.linux-riscv64/wheel/proxy/http/proxy copying build/lib/proxy/http/proxy/plugin.py -> build/bdist.linux-riscv64/wheel/proxy/http/proxy copying build/lib/proxy/http/proxy/server.py -> build/bdist.linux-riscv64/wheel/proxy/http/proxy creating build/bdist.linux-riscv64/wheel/proxy/http/server copying build/lib/proxy/http/server/__init__.py -> build/bdist.linux-riscv64/wheel/proxy/http/server copying build/lib/proxy/http/server/middleware.py -> build/bdist.linux-riscv64/wheel/proxy/http/server copying build/lib/proxy/http/server/pac_plugin.py -> build/bdist.linux-riscv64/wheel/proxy/http/server copying build/lib/proxy/http/server/plugin.py -> build/bdist.linux-riscv64/wheel/proxy/http/server copying build/lib/proxy/http/server/protocols.py -> build/bdist.linux-riscv64/wheel/proxy/http/server copying build/lib/proxy/http/server/reverse.py -> build/bdist.linux-riscv64/wheel/proxy/http/server copying build/lib/proxy/http/server/web.py -> build/bdist.linux-riscv64/wheel/proxy/http/server creating build/bdist.linux-riscv64/wheel/proxy/http/websocket copying build/lib/proxy/http/websocket/__init__.py -> build/bdist.linux-riscv64/wheel/proxy/http/websocket copying build/lib/proxy/http/websocket/client.py -> build/bdist.linux-riscv64/wheel/proxy/http/websocket copying build/lib/proxy/http/websocket/frame.py -> build/bdist.linux-riscv64/wheel/proxy/http/websocket copying build/lib/proxy/http/websocket/plugin.py -> build/bdist.linux-riscv64/wheel/proxy/http/websocket copying build/lib/proxy/http/websocket/transport.py -> build/bdist.linux-riscv64/wheel/proxy/http/websocket creating build/bdist.linux-riscv64/wheel/proxy/plugin copying build/lib/proxy/plugin/__init__.py -> build/bdist.linux-riscv64/wheel/proxy/plugin copying build/lib/proxy/plugin/cloudflare_dns.py -> build/bdist.linux-riscv64/wheel/proxy/plugin copying build/lib/proxy/plugin/custom_dns_resolver.py -> build/bdist.linux-riscv64/wheel/proxy/plugin copying build/lib/proxy/plugin/filter_by_client_ip.py -> build/bdist.linux-riscv64/wheel/proxy/plugin copying build/lib/proxy/plugin/filter_by_upstream.py -> build/bdist.linux-riscv64/wheel/proxy/plugin copying build/lib/proxy/plugin/filter_by_url_regex.py -> build/bdist.linux-riscv64/wheel/proxy/plugin copying build/lib/proxy/plugin/man_in_the_middle.py -> build/bdist.linux-riscv64/wheel/proxy/plugin copying build/lib/proxy/plugin/mock_rest_api.py -> build/bdist.linux-riscv64/wheel/proxy/plugin copying build/lib/proxy/plugin/modify_chunk_response.py -> build/bdist.linux-riscv64/wheel/proxy/plugin copying build/lib/proxy/plugin/modify_post_data.py -> build/bdist.linux-riscv64/wheel/proxy/plugin copying build/lib/proxy/plugin/program_name.py -> build/bdist.linux-riscv64/wheel/proxy/plugin copying build/lib/proxy/plugin/proxy_pool.py -> build/bdist.linux-riscv64/wheel/proxy/plugin copying build/lib/proxy/plugin/redirect_to_custom_server.py -> build/bdist.linux-riscv64/wheel/proxy/plugin copying build/lib/proxy/plugin/reverse_proxy.py -> build/bdist.linux-riscv64/wheel/proxy/plugin copying build/lib/proxy/plugin/shortlink.py -> build/bdist.linux-riscv64/wheel/proxy/plugin copying build/lib/proxy/plugin/web_server_route.py -> build/bdist.linux-riscv64/wheel/proxy/plugin creating build/bdist.linux-riscv64/wheel/proxy/plugin/cache copying build/lib/proxy/plugin/cache/__init__.py -> build/bdist.linux-riscv64/wheel/proxy/plugin/cache copying build/lib/proxy/plugin/cache/base.py -> build/bdist.linux-riscv64/wheel/proxy/plugin/cache copying build/lib/proxy/plugin/cache/cache_responses.py -> build/bdist.linux-riscv64/wheel/proxy/plugin/cache creating build/bdist.linux-riscv64/wheel/proxy/plugin/cache/store copying build/lib/proxy/plugin/cache/store/__init__.py -> build/bdist.linux-riscv64/wheel/proxy/plugin/cache/store copying build/lib/proxy/plugin/cache/store/base.py -> build/bdist.linux-riscv64/wheel/proxy/plugin/cache/store copying build/lib/proxy/plugin/cache/store/disk.py -> build/bdist.linux-riscv64/wheel/proxy/plugin/cache/store copying build/lib/proxy/plugin/adblock.json -> build/bdist.linux-riscv64/wheel/proxy/plugin creating build/bdist.linux-riscv64/wheel/proxy/socks copying build/lib/proxy/socks/__init__.py -> build/bdist.linux-riscv64/wheel/proxy/socks copying build/lib/proxy/socks/client.py -> build/bdist.linux-riscv64/wheel/proxy/socks copying build/lib/proxy/socks/handler.py -> build/bdist.linux-riscv64/wheel/proxy/socks copying build/lib/proxy/socks/operations.py -> build/bdist.linux-riscv64/wheel/proxy/socks copying build/lib/proxy/socks/packet.py -> build/bdist.linux-riscv64/wheel/proxy/socks creating build/bdist.linux-riscv64/wheel/proxy/testing copying build/lib/proxy/testing/__init__.py -> build/bdist.linux-riscv64/wheel/proxy/testing copying build/lib/proxy/testing/test_case.py -> build/bdist.linux-riscv64/wheel/proxy/testing copying build/lib/proxy/py.typed -> build/bdist.linux-riscv64/wheel/proxy running install_egg_info Copying proxy.py.egg-info to build/bdist.linux-riscv64/wheel/proxy.py-2.4.3-py3.11.egg-info running install_scripts creating build/bdist.linux-riscv64/wheel/proxy.py-2.4.3.dist-info/WHEEL creating '/build/python-proxy.py/src/proxy.py-2.4.3/dist/.tmp-pp70laax/proxy.py-2.4.3-py3-none-any.whl' and adding 'build/bdist.linux-riscv64/wheel' to it adding 'proxy/__init__.py' adding 'proxy/__main__.py' adding 'proxy/proxy.py' adding 'proxy/py.typed' adding 'proxy/common/.gitignore' adding 'proxy/common/__init__.py' adding 'proxy/common/_scm_version.py' adding 'proxy/common/_scm_version.pyi' adding 'proxy/common/_version.py' adding 'proxy/common/backports.py' adding 'proxy/common/constants.py' adding 'proxy/common/flag.py' adding 'proxy/common/logger.py' adding 'proxy/common/pki.py' adding 'proxy/common/plugins.py' adding 'proxy/common/types.py' adding 'proxy/common/utils.py' adding 'proxy/common/version.py' adding 'proxy/common/__pycache__/version.cpython-311.pyc' adding 'proxy/core/__init__.py' adding 'proxy/core/acceptor/__init__.py' adding 'proxy/core/acceptor/acceptor.py' adding 'proxy/core/acceptor/pool.py' adding 'proxy/core/base/__init__.py' adding 'proxy/core/base/tcp_server.py' adding 'proxy/core/base/tcp_tunnel.py' adding 'proxy/core/base/tcp_upstream.py' adding 'proxy/core/connection/__init__.py' adding 'proxy/core/connection/client.py' adding 'proxy/core/connection/connection.py' adding 'proxy/core/connection/pool.py' adding 'proxy/core/connection/server.py' adding 'proxy/core/connection/types.py' adding 'proxy/core/event/__init__.py' adding 'proxy/core/event/dispatcher.py' adding 'proxy/core/event/manager.py' adding 'proxy/core/event/names.py' adding 'proxy/core/event/queue.py' adding 'proxy/core/event/subscriber.py' adding 'proxy/core/listener/__init__.py' adding 'proxy/core/listener/base.py' adding 'proxy/core/listener/pool.py' adding 'proxy/core/listener/tcp.py' adding 'proxy/core/listener/unix.py' adding 'proxy/core/ssh/__init__.py' adding 'proxy/core/ssh/handler.py' adding 'proxy/core/ssh/listener.py' adding 'proxy/core/tls/__init__.py' adding 'proxy/core/tls/certificate.py' adding 'proxy/core/tls/finished.py' adding 'proxy/core/tls/handshake.py' adding 'proxy/core/tls/hello.py' adding 'proxy/core/tls/key_exchange.py' adding 'proxy/core/tls/pretty.py' adding 'proxy/core/tls/tls.py' adding 'proxy/core/tls/types.py' adding 'proxy/core/work/__init__.py' adding 'proxy/core/work/delegate.py' adding 'proxy/core/work/local.py' adding 'proxy/core/work/pool.py' adding 'proxy/core/work/remote.py' adding 'proxy/core/work/threaded.py' adding 'proxy/core/work/threadless.py' adding 'proxy/core/work/work.py' adding 'proxy/core/work/fd/__init__.py' adding 'proxy/core/work/fd/fd.py' adding 'proxy/core/work/fd/local.py' adding 'proxy/core/work/fd/remote.py' adding 'proxy/core/work/task/__init__.py' adding 'proxy/core/work/task/handler.py' adding 'proxy/core/work/task/local.py' adding 'proxy/core/work/task/remote.py' adding 'proxy/core/work/task/task.py' adding 'proxy/dashboard/__init__.py' adding 'proxy/dashboard/dashboard.py' adding 'proxy/http/__init__.py' adding 'proxy/http/codes.py' adding 'proxy/http/connection.py' adding 'proxy/http/descriptors.py' adding 'proxy/http/handler.py' adding 'proxy/http/headers.py' adding 'proxy/http/methods.py' adding 'proxy/http/plugin.py' adding 'proxy/http/protocols.py' adding 'proxy/http/responses.py' adding 'proxy/http/url.py' adding 'proxy/http/exception/__init__.py' adding 'proxy/http/exception/base.py' adding 'proxy/http/exception/http_request_rejected.py' adding 'proxy/http/exception/proxy_auth_failed.py' adding 'proxy/http/exception/proxy_conn_failed.py' adding 'proxy/http/inspector/__init__.py' adding 'proxy/http/inspector/devtools.py' adding 'proxy/http/inspector/inspect_traffic.py' adding 'proxy/http/inspector/transformer.py' adding 'proxy/http/parser/__init__.py' adding 'proxy/http/parser/chunk.py' adding 'proxy/http/parser/parser.py' adding 'proxy/http/parser/protocol.py' adding 'proxy/http/parser/types.py' adding 'proxy/http/proxy/__init__.py' adding 'proxy/http/proxy/auth.py' adding 'proxy/http/proxy/plugin.py' adding 'proxy/http/proxy/server.py' adding 'proxy/http/server/__init__.py' adding 'proxy/http/server/middleware.py' adding 'proxy/http/server/pac_plugin.py' adding 'proxy/http/server/plugin.py' adding 'proxy/http/server/protocols.py' adding 'proxy/http/server/reverse.py' adding 'proxy/http/server/web.py' adding 'proxy/http/websocket/__init__.py' adding 'proxy/http/websocket/client.py' adding 'proxy/http/websocket/frame.py' adding 'proxy/http/websocket/plugin.py' adding 'proxy/http/websocket/transport.py' adding 'proxy/plugin/__init__.py' adding 'proxy/plugin/adblock.json' adding 'proxy/plugin/cloudflare_dns.py' adding 'proxy/plugin/custom_dns_resolver.py' adding 'proxy/plugin/filter_by_client_ip.py' adding 'proxy/plugin/filter_by_upstream.py' adding 'proxy/plugin/filter_by_url_regex.py' adding 'proxy/plugin/man_in_the_middle.py' adding 'proxy/plugin/mock_rest_api.py' adding 'proxy/plugin/modify_chunk_response.py' adding 'proxy/plugin/modify_post_data.py' adding 'proxy/plugin/program_name.py' adding 'proxy/plugin/proxy_pool.py' adding 'proxy/plugin/redirect_to_custom_server.py' adding 'proxy/plugin/reverse_proxy.py' adding 'proxy/plugin/shortlink.py' adding 'proxy/plugin/web_server_route.py' adding 'proxy/plugin/cache/__init__.py' adding 'proxy/plugin/cache/base.py' adding 'proxy/plugin/cache/cache_responses.py' adding 'proxy/plugin/cache/store/__init__.py' adding 'proxy/plugin/cache/store/base.py' adding 'proxy/plugin/cache/store/disk.py' adding 'proxy/socks/__init__.py' adding 'proxy/socks/client.py' adding 'proxy/socks/handler.py' adding 'proxy/socks/operations.py' adding 'proxy/socks/packet.py' adding 'proxy/testing/__init__.py' adding 'proxy/testing/test_case.py' adding 'proxy.py-2.4.3.dist-info/METADATA' adding 'proxy.py-2.4.3.dist-info/WHEEL' adding 'proxy.py-2.4.3.dist-info/entry_points.txt' adding 'proxy.py-2.4.3.dist-info/top_level.txt' adding 'proxy.py-2.4.3.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel Successfully built proxy.py-2.4.3-py3-none-any.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.11.3, pytest-7.3.2, pluggy-1.0.0 -- /usr/bin/python cachedir: .pytest_cache rootdir: /build/python-proxy.py/src/proxy.py-2.4.3 configfile: pytest.ini testpaths: tests/ plugins: cov-4.1.0, anyio-3.7.0, asyncio-0.21.0, mock-3.10.0 asyncio: mode=Mode.STRICT collecting ... collected 232 items tests/test_main.py::TestMain::test_enable_dashboard PASSED [ 0%] tests/test_main.py::TestMain::test_enable_devtools PASSED [ 0%] tests/test_main.py::TestMain::test_enable_events PASSED [ 1%] tests/test_main.py::TestMain::test_enable_ssh_tunnel PASSED [ 1%] tests/test_main.py::TestMain::test_entry_point PASSED [ 2%] tests/test_main.py::TestMain::test_main_with_no_flags PASSED [ 2%] tests/test_set_open_file_limit.py::TestSetOpenFileLimit::test_set_open_file_limit PASSED [ 3%] tests/test_set_open_file_limit.py::TestSetOpenFileLimit::test_set_open_file_limit_not_called PASSED [ 3%] tests/test_set_open_file_limit.py::TestSetOpenFileLimit::test_set_open_file_limit_not_called_coz_upper_bound_check PASSED [ 3%] tests/common/test_flags.py::TestFlags::test_basic_auth_flag_is_base64_encoded PASSED [ 4%] tests/common/test_flags.py::TestFlags::test_load_plugin_from_args PASSED [ 4%] tests/common/test_flags.py::TestFlags::test_load_plugin_from_bytes PASSED [ 5%] tests/common/test_flags.py::TestFlags::test_load_plugin_from_class PASSED [ 5%] tests/common/test_flags.py::TestFlags::test_load_plugins_from_args PASSED [ 6%] tests/common/test_flags.py::TestFlags::test_load_plugins_from_bytes PASSED [ 6%] tests/common/test_flags.py::TestFlags::test_load_plugins_from_bytes_and_class PASSED [ 6%] tests/common/test_flags.py::TestFlags::test_load_plugins_from_class PASSED [ 7%] tests/common/test_flags.py::TestFlags::test_main_py2_exit PASSED [ 7%] tests/common/test_flags.py::TestFlags::test_main_py3_runs PASSED [ 8%] tests/common/test_flags.py::TestFlags::test_main_version PASSED [ 8%] tests/common/test_flags.py::TestFlags::test_unique_plugin_from_args PASSED [ 9%] tests/common/test_flags.py::TestFlags::test_unique_plugin_from_bytes PASSED [ 9%] tests/common/test_flags.py::TestFlags::test_unique_plugin_from_class PASSED [ 9%] tests/common/test_pki.py::TestPki::test_extfile PASSED [ 10%] tests/common/test_pki.py::TestPki::test_extfile_no_ext PASSED [ 10%] tests/common/test_pki.py::TestPki::test_gen_csr PASSED [ 11%] tests/common/test_pki.py::TestPki::test_gen_private_key PASSED [ 11%] tests/common/test_pki.py::TestPki::test_gen_public_key PASSED [ 12%] tests/common/test_pki.py::TestPki::test_get_ext_config PASSED [ 12%] tests/common/test_pki.py::TestPki::test_run_openssl_command PASSED [ 12%] tests/common/test_pki.py::TestPki::test_sign_csr PASSED [ 13%] tests/common/test_pki.py::TestPki::test_ssl_config PASSED [ 13%] tests/common/test_pki.py::TestPki::test_ssl_config_no_ext PASSED [ 14%] tests/common/test_text_bytes.py::TestTextBytes::test_bytes PASSED [ 14%] tests/common/test_text_bytes.py::TestTextBytes::test_bytes_int PASSED [ 15%] tests/common/test_text_bytes.py::TestTextBytes::test_bytes_nochange PASSED [ 15%] tests/common/test_text_bytes.py::TestTextBytes::test_text PASSED [ 15%] tests/common/test_text_bytes.py::TestTextBytes::test_text_int PASSED [ 16%] tests/common/test_text_bytes.py::TestTextBytes::test_text_nochange PASSED [ 16%] tests/common/test_utils.py::TestSocketConnectionUtils::test_context_manager PASSED [ 17%] tests/common/test_utils.py::TestSocketConnectionUtils::test_decorator PASSED [ 17%] tests/common/test_utils.py::TestSocketConnectionUtils::test_new_socket_connection_dual PASSED [ 18%] tests/common/test_utils.py::TestSocketConnectionUtils::test_new_socket_connection_ipv4 PASSED [ 18%] tests/common/test_utils.py::TestSocketConnectionUtils::test_new_socket_connection_ipv6 PASSED [ 18%] tests/core/test_acceptor.py::TestAcceptor::test_accepts_client_from_server_socket PASSED [ 19%] tests/core/test_acceptor.py::TestAcceptor::test_continues_when_no_events PASSED [ 19%] tests/core/test_acceptor_pool.py::TestAcceptorPool::test_setup_and_shutdown PASSED [ 20%] tests/core/test_conn_pool.py::TestConnectionPool::test_acquire_and_retain_and_reacquire PASSED [ 20%] tests/core/test_conn_pool.py::TestConnectionPool::test_closed_connections_are_removed_on_release PASSED [ 21%] tests/core/test_conn_pool.py::TestConnectionPoolAsync::test_get_events PASSED [ 21%] tests/core/test_conn_pool.py::TestConnectionPoolAsync::test_handle_events PASSED [ 21%] tests/core/test_connection.py::TestTcpConnection::testClosesIfNotClosed PASSED [ 22%] tests/core/test_connection.py::TestTcpConnection::testFlushReturnsIfNoBuffer PASSED [ 22%] tests/core/test_connection.py::TestTcpConnection::testNoOpIfAlreadyClosed PASSED [ 23%] tests/core/test_connection.py::TestTcpConnection::testTcpClientRaisesTcpConnectionUninitializedException PASSED [ 23%] tests/core/test_connection.py::TestTcpConnection::testTcpServerConnectionProperty PASSED [ 24%] tests/core/test_connection.py::TestTcpConnection::testTcpServerEstablishesIPv4Connection PASSED [ 24%] tests/core/test_connection.py::TestTcpConnection::testTcpServerEstablishesIPv6Connection PASSED [ 25%] tests/core/test_connection.py::TestTcpConnection::testTcpServerRaisesTcpConnectionUninitializedException PASSED [ 25%] tests/core/test_connection.py::TestTcpConnection::testTcpServerWillNotIgnoreDoubleConnectAttemptsSilently PASSED [ 25%] tests/core/test_connection.py::TestTcpConnection::testThrowsKeyErrorIfNoConn PASSED [ 26%] tests/core/test_event_dispatcher.py::TestEventDispatcher::test_empties_queue PASSED [ 26%] tests/core/test_event_dispatcher.py::TestEventDispatcher::test_subscribe PASSED [ 27%] tests/core/test_event_dispatcher.py::TestEventDispatcher::test_unsubscribe PASSED [ 27%] tests/core/test_event_manager.py::TestEventManager::test_setup_and_teardown PASSED [ 28%] tests/core/test_event_queue.py::TestCoreEvent::test_publish PASSED [ 28%] tests/core/test_event_queue.py::TestCoreEvent::test_subscribe PASSED [ 28%] tests/core/test_event_queue.py::TestCoreEvent::test_unsubscribe PASSED [ 29%] tests/core/test_event_subscriber.py::TestEventSubscriber::test_event_subscriber PASSED [ 29%] tests/core/test_listener.py::TestListener::test_setup_and_teardown PASSED [ 30%] tests/core/test_listener.py::TestListener::test_unix_path_listener PASSED [ 30%] tests/core/test_listener_pool.py::TestListenerPool::test_multi_listener_on_ports PASSED [ 31%] tests/core/test_listener_pool.py::TestListenerPool::test_setup_and_teardown PASSED [ 31%] tests/core/test_listener_pool.py::TestListenerPool::test_unix_socket_listener PASSED [ 31%] tests/http/test_protocol_handler.py::TestHttpProtocolHandlerWithoutServerMock::test_proxy_connection_failed PASSED [ 32%] tests/http/test_protocol_handler.py::TestHttpProtocolHandlerWithoutServerMock::test_proxy_authentication_failed PASSED [ 32%] tests/http/test_protocol_handler.py::TestHttpProtocolHandlerWithoutServerMock::test_proxy_bails_out_for_unknown_schemes PASSED [ 33%] tests/http/test_protocol_handler.py::TestHttpProtocolHandlerWithoutServerMock::test_proxy_bails_out_for_sip_request_lines PASSED [ 33%] tests/http/test_protocol_handler.py::TestHttpProtocolHandler::test_http_get PASSED [ 34%] tests/http/test_protocol_handler.py::TestHttpProtocolHandler::test_http_tunnel PASSED [ 34%] tests/http/test_protocol_handler.py::TestHttpProtocolHandler::test_authenticated_proxy_http_get PASSED [ 34%] tests/http/test_protocol_handler.py::TestHttpProtocolHandler::test_authenticated_proxy_http_tunnel PASSED [ 35%] tests/http/test_responses.py::TestResponses::test_basic PASSED [ 35%] tests/http/test_responses.py::TestResponses::test_chunked_with_compression PASSED [ 36%] tests/http/test_responses.py::TestResponses::test_chunked_without_compression PASSED [ 36%] tests/http/test_responses.py::TestResponses::test_close_header PASSED [ 37%] tests/http/test_responses.py::TestResponses::test_compression PASSED [ 37%] tests/http/test_url.py::TestUrl::test_any_scheme_suffix PASSED [ 37%] tests/http/test_url.py::TestUrl::test_assert_raises_for_unknown_schemes PASSED [ 38%] tests/http/test_url.py::TestUrl::test_full_url PASSED [ 38%] tests/http/test_url.py::TestUrl::test_http_ipv6_url PASSED [ 39%] tests/http/test_url.py::TestUrl::test_http_ipv6_with_port_url PASSED [ 39%] tests/http/test_url.py::TestUrl::test_http_proxy_url PASSED [ 40%] tests/http/test_url.py::TestUrl::test_https_connect_url PASSED [ 40%] tests/http/test_url.py::TestUrl::test_https_connect_with_ipv6_malformed_url PASSED [ 40%] tests/http/test_url.py::TestUrl::test_https_connect_with_ipv6_url PASSED [ 41%] tests/http/test_url.py::TestUrl::test_just_domain_name_url PASSED [ 41%] tests/http/test_url.py::TestUrl::test_no_scheme_suffix PASSED [ 42%] tests/http/test_url.py::TestUrl::test_no_trailing_slash_url PASSED [ 42%] tests/http/test_url.py::TestUrl::test_trailing_slash_url PASSED [ 43%] tests/http/test_url.py::TestUrl::test_unicode_url PASSED [ 43%] tests/http/test_url.py::TestUrl::test_url_str PASSED [ 43%] tests/http/test_url.py::TestUrl::test_username_password PASSED [ 44%] tests/http/test_url.py::TestUrl::test_username_password_without_proto_prefix PASSED [ 44%] tests/http/test_url.py::TestUrl::test_web_server_url PASSED [ 45%] tests/http/exceptions/test_http_proxy_auth_failed.py::TestHttpProxyAuthFailed::test_proxy_auth_fails_without_cred PASSED [ 45%] tests/http/exceptions/test_http_proxy_auth_failed.py::TestHttpProxyAuthFailed::test_proxy_auth_fails_with_invalid_cred PASSED [ 46%] tests/http/exceptions/test_http_proxy_auth_failed.py::TestHttpProxyAuthFailed::test_proxy_auth_works_with_valid_cred PASSED [ 46%] tests/http/exceptions/test_http_proxy_auth_failed.py::TestHttpProxyAuthFailed::test_proxy_auth_works_with_mixed_case_basic_string PASSED [ 46%] tests/http/exceptions/test_http_request_rejected.py::TestHttpRequestRejected::test_body_response PASSED [ 47%] tests/http/exceptions/test_http_request_rejected.py::TestHttpRequestRejected::test_empty_response PASSED [ 47%] tests/http/exceptions/test_http_request_rejected.py::TestHttpRequestRejected::test_status_code_response PASSED [ 48%] tests/http/parser/test_chunk_parser.py::TestChunkParser::test_chunk_parse_basic PASSED [ 48%] tests/http/parser/test_chunk_parser.py::TestChunkParser::test_chunk_parse_issue_27 PASSED [ 49%] tests/http/parser/test_chunk_parser.py::TestChunkParser::test_to_chunks PASSED [ 49%] tests/http/parser/test_http_parser.py::TestHttpParser::test_build_header PASSED [ 50%] tests/http/parser/test_http_parser.py::TestHttpParser::test_build_request PASSED [ 50%] tests/http/parser/test_http_parser.py::TestHttpParser::test_build_response PASSED [ 50%] tests/http/parser/test_http_parser.py::TestHttpParser::test_build_response_adds_content_length_header PASSED [ 51%] tests/http/parser/test_http_parser.py::TestHttpParser::test_cannot_parse_sip_protocol PASSED [ 51%] tests/http/parser/test_http_parser.py::TestHttpParser::test_chunked_request_parse PASSED [ 52%] tests/http/parser/test_http_parser.py::TestHttpParser::test_chunked_response_parse PASSED [ 52%] tests/http/parser/test_http_parser.py::TestHttpParser::test_connect_request_with_crlf_as_separate_chunk PASSED [ 53%] tests/http/parser/test_http_parser.py::TestHttpParser::test_connect_request_without_host_header_request_parse PASSED [ 53%] tests/http/parser/test_http_parser.py::TestHttpParser::test_find_line PASSED [ 53%] tests/http/parser/test_http_parser.py::TestHttpParser::test_find_line_returns_None PASSED [ 54%] tests/http/parser/test_http_parser.py::TestHttpParser::test_get_full_parse PASSED [ 54%] tests/http/parser/test_http_parser.py::TestHttpParser::test_get_partial_parse1 PASSED [ 55%] tests/http/parser/test_http_parser.py::TestHttpParser::test_get_partial_parse2 PASSED [ 55%] tests/http/parser/test_http_parser.py::TestHttpParser::test_has_header PASSED [ 56%] tests/http/parser/test_http_parser.py::TestHttpParser::test_header_raises PASSED [ 56%] tests/http/parser/test_http_parser.py::TestHttpParser::test_invalid_ipv6_in_request_line PASSED [ 56%] tests/http/parser/test_http_parser.py::TestHttpParser::test_is_http_1_1_keep_alive PASSED [ 57%] tests/http/parser/test_http_parser.py::TestHttpParser::test_is_http_1_1_keep_alive_with_non_close_connection_header PASSED [ 57%] tests/http/parser/test_http_parser.py::TestHttpParser::test_is_not_http_1_1_keep_alive_for_http_1_0 PASSED [ 58%] tests/http/parser/test_http_parser.py::TestHttpParser::test_is_not_http_1_1_keep_alive_with_close_header PASSED [ 58%] tests/http/parser/test_http_parser.py::TestHttpParser::test_is_safe_against_malicious_requests PASSED [ 59%] tests/http/parser/test_http_parser.py::TestHttpParser::test_issue_127 PASSED [ 59%] tests/http/parser/test_http_parser.py::TestHttpParser::test_issue_398 PASSED [ 59%] tests/http/parser/test_http_parser.py::TestHttpParser::test_line_rcvd_to_rcving_headers_state_change PASSED [ 60%] tests/http/parser/test_http_parser.py::TestHttpParser::test_paramiko_doc PASSED [ 60%] tests/http/parser/test_http_parser.py::TestHttpParser::test_parses_icap_protocol PASSED [ 61%] tests/http/parser/test_http_parser.py::TestHttpParser::test_pipelined_chunked_response_parse PASSED [ 61%] tests/http/parser/test_http_parser.py::TestHttpParser::test_pipelined_response_parse PASSED [ 62%] tests/http/parser/test_http_parser.py::TestHttpParser::test_post_full_parse PASSED [ 62%] tests/http/parser/test_http_parser.py::TestHttpParser::test_post_partial_parse PASSED [ 62%] tests/http/parser/test_http_parser.py::TestHttpParser::test_proxy_protocol PASSED [ 63%] tests/http/parser/test_http_parser.py::TestHttpParser::test_proxy_protocol_not_for_response_parser PASSED [ 63%] tests/http/parser/test_http_parser.py::TestHttpParser::test_request_factory PASSED [ 64%] tests/http/parser/test_http_parser.py::TestHttpParser::test_request_parse_without_content_length PASSED [ 64%] tests/http/parser/test_http_parser.py::TestHttpParser::test_response_factory PASSED [ 65%] tests/http/parser/test_http_parser.py::TestHttpParser::test_response_parse PASSED [ 65%] tests/http/parser/test_http_parser.py::TestHttpParser::test_response_parse_without_content_length PASSED [ 65%] tests/http/parser/test_http_parser.py::TestHttpParser::test_response_partial_parse PASSED [ 66%] tests/http/parser/test_http_parser.py::TestHttpParser::test_set_host_port_raises PASSED [ 66%] tests/http/parser/test_http_parser.py::TestHttpParser::test_unicode_character_domain_connect PASSED [ 67%] tests/http/parser/test_http_parser.py::TestHttpParser::test_urlparse PASSED [ 67%] tests/http/parser/test_http_parser.py::TestHttpParser::test_urlparse_on_invalid_connect_request PASSED [ 68%] tests/http/parser/test_http_parser.py::TestHttpParser::test_valid_ipv6_in_request_line PASSED [ 68%] tests/http/parser/test_proxy_protocol.py::TestProxyProtocol::test_unknown_value_error PASSED [ 68%] tests/http/parser/test_proxy_protocol.py::TestProxyProtocol::test_v1 PASSED [ 69%] tests/http/parser/test_proxy_protocol.py::TestProxyProtocol::test_v1_example_from_spec PASSED [ 69%] tests/http/parser/test_proxy_protocol.py::TestProxyProtocol::test_v1_unknown_with_no_src_dst PASSED [ 70%] tests/http/parser/test_proxy_protocol.py::TestProxyProtocol::test_v1_worst_case_ipv4_from_spec PASSED [ 70%] tests/http/parser/test_proxy_protocol.py::TestProxyProtocol::test_v1_worst_case_ipv6_from_spec PASSED [ 71%] tests/http/parser/test_proxy_protocol.py::TestProxyProtocol::test_v1_worst_case_unknown_from_spec PASSED [ 71%] tests/http/parser/test_proxy_protocol.py::TestProxyProtocol::test_v2_not_implemented PASSED [ 71%] tests/http/parser/test_tls_parser.py::TestTlsParser::test_parse_client_hello PASSED [ 72%] tests/http/parser/test_tls_parser.py::TestTlsParser::test_parse_server_hello PASSED [ 72%] tests/http/proxy/test_http2.py::TestHttp2WithProxy::test_http2_via_proxy PASSED [ 73%] tests/http/proxy/test_http_proxy.py::TestHttpProxyPlugin::test_proxy_plugin_not_initialized_unless_first_request_completes PASSED [ 73%] tests/http/proxy/test_http_proxy.py::TestHttpProxyPlugin::test_proxy_plugin_on_and_before_upstream_connection PASSED [ 74%] tests/http/proxy/test_http_proxy.py::TestHttpProxyPlugin::test_proxy_plugin_before_upstream_connection_can_teardown PASSED [ 74%] tests/http/proxy/test_http_proxy.py::TestHttpProxyPlugin::test_proxy_plugin_plugins_can_teardown_from_write_to_descriptors PASSED [ 75%] tests/http/proxy/test_http_proxy.py::TestHttpProxyPlugin::test_proxy_plugin_retries_on_ssl_want_write_error PASSED [ 75%] tests/http/proxy/test_http_proxy.py::TestHttpProxyPlugin::test_proxy_plugin_broken_pipe_error_on_write_will_teardown PASSED [ 75%] tests/http/proxy/test_http_proxy.py::TestHttpProxyPlugin::test_proxy_plugin_plugins_can_teardown_from_read_from_descriptors PASSED [ 76%] tests/http/proxy/test_http_proxy.py::TestHttpProxyPlugin::test_proxy_plugin_retries_on_ssl_want_read_error PASSED [ 76%] tests/http/proxy/test_http_proxy.py::TestHttpProxyPlugin::test_proxy_plugin_timeout_error_on_read_will_teardown PASSED [ 77%] tests/http/proxy/test_http_proxy.py::TestHttpProxyPlugin::test_proxy_plugin_invokes_handle_pipeline_response PASSED [ 77%] tests/http/proxy/test_http_proxy.py::TestHttpProxyPlugin::test_proxy_plugin_invokes_on_access_log PASSED [ 78%] tests/http/proxy/test_http_proxy.py::TestHttpProxyPlugin::test_proxy_plugin_skips_server_teardown_when_client_closes_and_server_never_initialized PASSED [ 78%] tests/http/proxy/test_http_proxy.py::TestHttpProxyPlugin::test_proxy_plugin_invokes_handle_client_data PASSED [ 78%] tests/http/proxy/test_http_proxy.py::TestHttpProxyPlugin::test_proxy_plugin_handles_pipeline_response PASSED [ 79%] tests/http/proxy/test_http_proxy.py::TestHttpProxyPlugin::test_proxy_plugin_invokes_resolve_dns PASSED [ 79%] tests/http/proxy/test_http_proxy.py::TestHttpProxyPlugin::test_proxy_plugin_require_both_host_port_to_connect PASSED [ 80%] tests/http/proxy/test_http_proxy_tls_interception.py::TestHttpProxyTlsInterception::test_e2e PASSED [ 80%] tests/http/web/test_web_server.py::test_on_client_connection_called_on_teardown PASSED [ 81%] tests/http/web/test_web_server.py::TestWebServerPluginWithPacFilePlugin::test_pac_file_served_from_disk[/build/python-proxy.py/src/proxy.py-2.4.3/helper/proxy.pac] PASSED [ 81%] tests/http/web/test_web_server.py::TestWebServerPluginWithPacFilePlugin::test_pac_file_served_from_disk[function FindProxyForURL(url, host) { return "PROXY localhost:8899; DIRECT"; }] PASSED [ 81%] tests/http/web/test_web_server.py::TestStaticWebServerPlugin::test_static_web_server_serves PASSED [ 82%] tests/http/web/test_web_server.py::TestStaticWebServerPlugin::test_static_web_server_serves_404 PASSED [ 82%] tests/http/web/test_web_server.py::TestWebServerPlugin::test_default_web_server_returns_404 PASSED [ 83%] tests/http/websocket/test_websocket_client.py::TestWebsocketClient::test_handshake_success PASSED [ 83%] tests/http/websocket/test_websocket_client.py::TestWebsocketClient::test_run PASSED [ 84%] tests/http/websocket/test_websocket_client.py::TestWebsocketClient::test_send_recv_frames_success PASSED [ 84%] tests/http/websocket/test_websocket_frame.py::TestWebsocketFrame::test_build_with_mask PASSED [ 84%] tests/http/websocket/test_websocket_frame.py::TestWebsocketFrame::test_parse_with_mask PASSED [ 85%] tests/integration/test_integration.py::test_integration[--threaded] PASSED [ 85%] tests/integration/test_integration.py::test_integration[--threadless --local-executor 0] FAILED [ 86%] tests/integration/test_integration.py::test_integration[--threadless] PASSED [ 86%] tests/integration/test_integration.py::test_https_integration[--threaded --key-file /tmp/certificates/https-key.pem --cert-file /tmp/certificates/https-signed-cert.pem] PASSED [ 87%] tests/integration/test_integration.py::test_https_integration[--threadless --local-executor 0 --key-file /tmp/certificates/https-key.pem --cert-file /tmp/certificates/https-signed-cert.pem] FAILED [ 87%] tests/integration/test_integration.py::test_https_integration[--threadless --key-file /tmp/certificates/https-key.pem --cert-file /tmp/certificates/https-signed-cert.pem] PASSED [ 87%] tests/integration/test_integration.py::test_integration_with_interception_flags[--threaded --ca-cert-file /tmp/certificates/ca-cert.pem --ca-key-file /tmp/certificates/ca-key.pem --ca-signing-key /tmp/certificates/ca-signing-key.pem] FAILED [ 88%] tests/integration/test_integration.py::test_integration_with_interception_flags[--threadless --local-executor 0 --ca-cert-file /tmp/certificates/ca-cert.pem --ca-key-file /tmp/certificates/ca-key.pem --ca-signing-key /tmp/certificates/ca-signing-key.pem] FAILED [ 88%] tests/integration/test_integration.py::test_integration_with_interception_flags[--threadless --ca-cert-file /tmp/certificates/ca-cert.pem --ca-key-file /tmp/certificates/ca-key.pem --ca-signing-key /tmp/certificates/ca-signing-key.pem] PASSED [ 89%] tests/integration/test_integration.py::test_modify_chunk_response_integration[--threaded --plugin proxy.plugin.ModifyChunkResponsePlugin --ca-cert-file /tmp/certificates/ca-cert-chunk.pem --ca-key-file /tmp/certificates/ca-key-chunk.pem --ca-signing-key /tmp/certificates/ca-signing-key-chunk.pem] PASSED [ 89%] tests/integration/test_integration.py::test_modify_chunk_response_integration[--threadless --local-executor 0 --plugin proxy.plugin.ModifyChunkResponsePlugin --ca-cert-file /tmp/certificates/ca-cert-chunk.pem --ca-key-file /tmp/certificates/ca-key-chunk.pem --ca-signing-key /tmp/certificates/ca-signing-key-chunk.pem] PASSED [ 90%] tests/integration/test_integration.py::test_modify_chunk_response_integration[--threadless --plugin proxy.plugin.ModifyChunkResponsePlugin --ca-cert-file /tmp/certificates/ca-cert-chunk.pem --ca-key-file /tmp/certificates/ca-key-chunk.pem --ca-signing-key /tmp/certificates/ca-signing-key-chunk.pem] PASSED [ 90%] tests/integration/test_integration.py::test_modify_post_response_integration[--threaded --plugin proxy.plugin.ModifyPostDataPlugin --ca-cert-file /tmp/certificates/ca-cert-post.pem --ca-key-file /tmp/certificates/ca-key-post.pem --ca-signing-key /tmp/certificates/ca-signing-key-post.pem] FAILED [ 90%] tests/integration/test_integration.py::test_modify_post_response_integration[--threadless --local-executor 0 --plugin proxy.plugin.ModifyPostDataPlugin --ca-cert-file /tmp/certificates/ca-cert-post.pem --ca-key-file /tmp/certificates/ca-key-post.pem --ca-signing-key /tmp/certificates/ca-signing-key-post.pem] PASSED [ 91%] tests/integration/test_integration.py::test_modify_post_response_integration[--threadless --plugin proxy.plugin.ModifyPostDataPlugin --ca-cert-file /tmp/certificates/ca-cert-post.pem --ca-key-file /tmp/certificates/ca-key-post.pem --ca-signing-key /tmp/certificates/ca-signing-key-post.pem] PASSED [ 91%] tests/plugin/test_http_proxy_plugins.py::TestHttpProxyPluginExamples::test_modify_post_data_plugin[test_modify_post_data_plugin] PASSED [ 92%] tests/plugin/test_http_proxy_plugins.py::TestHttpProxyPluginExamples::test_proposed_rest_api_plugin[test_proposed_rest_api_plugin] PASSED [ 92%] tests/plugin/test_http_proxy_plugins.py::TestHttpProxyPluginExamples::test_redirect_to_custom_server_plugin[test_redirect_to_custom_server_plugin] PASSED [ 93%] tests/plugin/test_http_proxy_plugins.py::TestHttpProxyPluginExamples::test_redirect_to_custom_server_plugin_skips_https[test_redirect_to_custom_server_plugin] PASSED [ 93%] tests/plugin/test_http_proxy_plugins.py::TestHttpProxyPluginExamples::test_filter_by_upstream_host_plugin[test_filter_by_upstream_host_plugin] PASSED [ 93%] tests/plugin/test_http_proxy_plugins.py::TestHttpProxyPluginExamples::test_man_in_the_middle_plugin[test_man_in_the_middle_plugin] PASSED [ 94%] tests/plugin/test_http_proxy_plugins.py::TestHttpProxyPluginExamples::test_filter_by_url_regex_plugin[test_filter_by_url_regex_plugin] PASSED [ 94%] tests/plugin/test_http_proxy_plugins.py::TestHttpProxyPluginExamples::test_shortlink_plugin[test_shortlink_plugin] PASSED [ 95%] tests/plugin/test_http_proxy_plugins.py::TestHttpProxyPluginExamples::test_shortlink_plugin_unknown[test_shortlink_plugin] PASSED [ 95%] tests/plugin/test_http_proxy_plugins.py::TestHttpProxyPluginExamples::test_shortlink_plugin_external[test_shortlink_plugin] PASSED [ 96%] tests/plugin/test_http_proxy_plugins_with_tls_interception.py::TestHttpProxyPluginExamplesWithTlsInterception::test_modify_post_data_plugin[test_modify_post_data_plugin] PASSED [ 96%] tests/plugin/test_http_proxy_plugins_with_tls_interception.py::TestHttpProxyPluginExamplesWithTlsInterception::test_man_in_the_middle_plugin[test_man_in_the_middle_plugin] PASSED [ 96%] tests/socks/test_handler.py::TestHttpProtocolHandlerWithoutServerMock::test PASSED [ 97%] tests/socks/test_packet.py::TestSocks4Packet::test_pack PASSED [ 97%] tests/socks/test_packet.py::TestSocks4Packet::test_parse PASSED [ 98%] tests/testing/test_embed.py::TestProxyPyEmbedded::test_proxy_no_vcr PASSED [ 98%] tests/testing/test_embed.py::TestProxyPyEmbedded::test_proxy_vcr PASSED [ 99%] tests/testing/test_embed.py::TestProxyPyEmbedded::test_with_proxy PASSED [ 99%] tests/testing/test_test_case.py::TestTestCase::test_wait_for_server_raises_timeout_error PASSED [100%] =================================== FAILURES =================================== ______________ test_integration[--threadless --local-executor 0] _______________ proxy_py_subprocess = 43469 @pytest.mark.smoke # type: ignore[misc] @pytest.mark.parametrize( 'proxy_py_subprocess', PROXY_PY_FLAGS_INTEGRATION, indirect=True, ) # type: ignore[misc] @pytest.mark.skipif( IS_WINDOWS, reason='OSError: [WinError 193] %1 is not a valid Win32 application', ) # type: ignore[misc] def test_integration(proxy_py_subprocess: int) -> None: """An acceptance test using ``curl`` through proxy.py.""" this_test_module = Path(__file__) shell_script_test = this_test_module.with_suffix('.sh') > check_output([str(shell_script_test), str(proxy_py_subprocess)]) proxy_py_subprocess = 43469 shell_script_test = PosixPath('/build/python-proxy.py/src/proxy.py-2.4.3/tests/integration/test_integration.sh') this_test_module = PosixPath('/build/python-proxy.py/src/proxy.py-2.4.3/tests/integration/test_integration.py') tests/integration/test_integration.py:221: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/integration/test_integration.py:35: in check_output return _check_output(args) args = ['/build/python-proxy.py/src/proxy.py-2.4.3/tests/integration/test_integration.sh', '43469'] /usr/lib/python3.11/subprocess.py:466: in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, kw = 'check' kwargs = {} popenargs = (['/build/python-proxy.py/src/proxy.py-2.4.3/tests/integration/test_integration.sh', '43469'],) timeout = None _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input = None, capture_output = False, timeout = None, check = True popenargs = (['/build/python-proxy.py/src/proxy.py-2.4.3/tests/integration/test_integration.sh', '43469'],) kwargs = {'stdout': -1} process = stdout = b"[Test HTTP Request via Proxy]\nEmpty response\n[Test HTTPS Request via Proxy]\nInvalid response: '\r\n raise CalledProcessError(retcode, process.args, output=stdout, stderr=stderr) E subprocess.CalledProcessError: Command '['/build/python-proxy.py/src/proxy.py-2.4.3/tests/integration/test_integration.sh', '43469']' returned non-zero exit status 1. capture_output = False check = True input = None kwargs = {'stdout': -1} popenargs = (['/build/python-proxy.py/src/proxy.py-2.4.3/tests/integration/test_integration.sh', '43469'],) process = retcode = 1 stderr = None stdout = b"[Test HTTP Request via Proxy]\nEmpty response\n[Test HTTPS Request via Proxy]\nInvalid response: '\r\n http://httpbin.org/get - 10534.81ms 2023-06-23 22:16:35,957 - pid:2926 [D] handler.shutdown:87 - Closing client connection 127.0.0.1:37468 has buffer False 2023-06-23 22:16:35,958 - pid:2926 [D] handler.shutdown:97 - Client connection shutdown successful 2023-06-23 22:16:35,958 - pid:2926 [D] handler.shutdown:111 - Client connection closed ----------------------------- Captured stderr call ----------------------------- % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Trying 127.0.0.1:43469... * Connected to localhost (127.0.0.1) port 43469 (#0) > GET http://localhost:43469/ HTTP/1.1 > Host: localhost:43469 > User-Agent: curl/8.1.2 > Accept: */* > Proxy-Connection: Keep-Alive > < HTTP/1.1 404 NOT FOUND < Server: proxy.py v2.4.3 < Content-Length: 0 < Connection: close < 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 * Closing connection 0 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Trying 127.0.0.1:43469... * Connected to localhost (127.0.0.1) port 43469 (#0) * CONNECT tunnel: HTTP/1.1 negotiated * allocate connect buffer * Establish HTTP proxy tunnel to files.pythonhosted.org:443 > CONNECT files.pythonhosted.org:443 HTTP/1.1 > Host: files.pythonhosted.org:443 > User-Agent: curl/8.1.2 > Proxy-Connection: Keep-Alive > < HTTP/1.1 200 Connection established < * CONNECT phase completed * CONNECT tunnel established, response 200 * ALPN: offers h2,http/1.1 } [5 bytes data] * TLSv1.3 (OUT), TLS handshake, Client hello (1): } [512 bytes data] * CAfile: /etc/ssl/certs/ca-certificates.crt * CApath: none { [5 bytes data] * TLSv1.3 (IN), TLS handshake, Server hello (2): { [106 bytes data] * TLSv1.2 (IN), TLS handshake, Certificate (11): { [2825 bytes data] * TLSv1.2 (IN), TLS handshake, Server key exchange (12): { [300 bytes data] * TLSv1.2 (IN), TLS handshake, Server finished (14): { [4 bytes data] * TLSv1.2 (OUT), TLS handshake, Client key exchange (16): } [37 bytes data] * TLSv1.2 (OUT), TLS change cipher, Change cipher spec (1): } [1 bytes data] * TLSv1.2 (OUT), TLS handshake, Finished (20): } [16 bytes data] 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* TLSv1.2 (IN), TLS handshake, Finished (20): { [16 bytes data] * SSL connection using TLSv1.2 / ECDHE-RSA-AES128-GCM-SHA256 * ALPN: server accepted h2 * Server certificate: * subject: CN=*.pythonhosted.org * start date: Sep 27 20:45:08 2022 GMT * expire date: Oct 29 20:45:07 2023 GMT * subjectAltName: host "files.pythonhosted.org" matched cert's "*.pythonhosted.org" * issuer: C=BE; O=GlobalSign nv-sa; CN=GlobalSign Atlas R3 DV TLS CA 2022 Q3 * SSL certificate verify ok. } [5 bytes data] * using HTTP/2 * h2 [:method: GET] * h2 [:scheme: https] * h2 [:authority: files.pythonhosted.org] * h2 [:path: /packages/88/78/e642316313b1cd6396e4b85471a316e003eff968f29773e95ea191ea1d08/proxy.py-2.4.0rc4-py3-none-any.whl] * h2 [user-agent: curl/8.1.2] * h2 [accept: */*] * Using Stream ID: 1 (easy handle 0x400006d9e0) } [5 bytes data] > GET /packages/88/78/e642316313b1cd6396e4b85471a316e003eff968f29773e95ea191ea1d08/proxy.py-2.4.0rc4-py3-none-any.whl HTTP/2 > Host: files.pythonhosted.org > User-Agent: curl/8.1.2 > Accept: */* > { [5 bytes data] < HTTP/2 200 < last-modified: Mon, 10 Apr 2023 22:14:19 GMT < etag: "5e3cd0e96f96e5a8d046c102bba35ccd" < x-amz-meta-btime: 2021-12-21T15:17:29.528Z < x-amz-meta-mtime: 1640099849.528 < x-amz-request-id: a2beb9853bf89406 < x-amz-id-2: aN8Fj+jHRNgBm6zE2ML1kJ2ZTY7ww3Di3 < x-amz-version-id: 4_z179c51e67f11a0ad8f6c0018_f1001ec18b65a9c6d_d20230410_m221419_c005_v0501002_t0023_u01681164859775 < content-type: application/octet-stream < cache-control: max-age=365000000, immutable, public < accept-ranges: bytes < date: Fri, 23 Jun 2023 20:16:24 GMT < age: 615920 < x-served-by: cache-iad-kiad7000175-IAD, cache-hel1410027-HEL < x-cache: HIT, HIT < x-cache-hits: 9, 1 < x-timer: S1687551385.950152,VS0,VE1 < strict-transport-security: max-age=31536000; includeSubDomains; preload < x-frame-options: deny < x-xss-protection: 1; mode=block < x-content-type-options: nosniff < x-robots-header: noindex < access-control-allow-methods: GET, OPTIONS < access-control-allow-headers: Range < access-control-allow-origin: * < x-pypi-file-python-version: py3 < x-pypi-file-version: 2.4.0rc4 < x-pypi-file-package-type: bdist_wheel < x-pypi-file-project: proxy-py < content-length: 166286 < { [31586 bytes data] 100 162k 100 162k 0 0 655k 0 --:--:-- --:--:-- --:--:-- 662k * Connection #0 to host localhost left intact % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Trying 127.0.0.1:43469... * Connected to localhost (127.0.0.1) port 43469 (#0) * CONNECT tunnel: HTTP/1.1 negotiated * allocate connect buffer * Establish HTTP proxy tunnel to files.pythonhosted.org:443 > CONNECT files.pythonhosted.org:443 HTTP/1.1 > Host: files.pythonhosted.org:443 > User-Agent: curl/8.1.2 > Proxy-Connection: Keep-Alive > < HTTP/1.1 200 Connection established < * CONNECT phase completed * CONNECT tunnel established, response 200 * ALPN: offers h2,http/1.1 } [5 bytes data] * TLSv1.3 (OUT), TLS handshake, Client hello (1): } [512 bytes data] * CAfile: /etc/ssl/certs/ca-certificates.crt * CApath: none { [5 bytes data] * TLSv1.3 (IN), TLS handshake, Server hello (2): { [106 bytes data] * TLSv1.2 (IN), TLS handshake, Certificate (11): { [2825 bytes data] * TLSv1.2 (IN), TLS handshake, Server key exchange (12): { [300 bytes data] * TLSv1.2 (IN), TLS handshake, Server finished (14): { [4 bytes data] * TLSv1.2 (OUT), TLS handshake, Client key exchange (16): } [37 bytes data] * TLSv1.2 (OUT), TLS change cipher, Change cipher spec (1): } [1 bytes data] * TLSv1.2 (OUT), TLS handshake, Finished (20): } [16 bytes data] * TLSv1.2 (IN), TLS handshake, Finished (20): { [16 bytes data] * SSL connection using TLSv1.2 / ECDHE-RSA-AES128-GCM-SHA256 * ALPN: server accepted h2 * Server certificate: * subject: CN=*.pythonhosted.org * start date: Sep 27 20:45:08 2022 GMT * expire date: Oct 29 20:45:07 2023 GMT * subjectAltName: host "files.pythonhosted.org" matched cert's "*.pythonhosted.org" * issuer: C=BE; O=GlobalSign nv-sa; CN=GlobalSign Atlas R3 DV TLS CA 2022 Q3 * SSL certificate verify ok. } [5 bytes data] * using HTTP/2 * h2 [:method: GET] * h2 [:scheme: https] * h2 [:authority: files.pythonhosted.org] * h2 [:path: /packages/20/9a/e5d9ec41927401e41aea8af6d16e78b5e612bca4699d417f646a9610a076/Jinja2-3.0.3-py3-none-any.whl] * h2 [user-agent: curl/8.1.2] * h2 [accept: */*] * Using Stream ID: 1 (easy handle 0x400006d9e0) } [5 bytes data] > GET /packages/20/9a/e5d9ec41927401e41aea8af6d16e78b5e612bca4699d417f646a9610a076/Jinja2-3.0.3-py3-none-any.whl HTTP/2 > Host: files.pythonhosted.org > User-Agent: curl/8.1.2 > Accept: */* > { [5 bytes data] < HTTP/2 200 < last-modified: Mon, 10 Apr 2023 16:12:40 GMT < etag: "31d7a56a843bbf4ef35e0076fea86767" < x-amz-meta-btime: 2021-11-09T20:27:28.566Z < x-amz-meta-mtime: 1636489648.566 < x-amz-request-id: 655be8b95c03a599 < x-amz-id-2: aN3tjhTHjNqxm6jHUMHdkg2Z6YzUwuzg9 < x-amz-version-id: 4_z179c51e67f11a0ad8f6c0018_f104e19bca382bd23_d20230410_m161240_c005_v0501001_t0027_u01681143160073 < content-type: application/octet-stream < cache-control: max-age=365000000, immutable, public < accept-ranges: bytes < date: Fri, 23 Jun 2023 20:16:25 GMT < age: 376448 < x-served-by: cache-iad-kcgs7200046-IAD, cache-hel1410022-HEL < x-cache: HIT, HIT < x-cache-hits: 273246, 1358 < x-timer: S1687551385.277512,VS0,VE0 < strict-transport-security: max-age=31536000; includeSubDomains; preload < x-frame-options: deny < x-xss-protection: 1; mode=block < x-content-type-options: nosniff < x-robots-header: noindex < access-control-allow-methods: GET, OPTIONS < access-control-allow-headers: Range < access-control-allow-origin: * < x-pypi-file-python-version: py3 < x-pypi-file-version: 3.0.3 < x-pypi-file-package-type: bdist_wheel < x-pypi-file-project: jinja2 < content-length: 133630 < { [31583 bytes data] 100 130k 100 130k 0 0 630k 0 --:--:-- --:--:-- --:--:-- 642k * Connection #0 to host localhost left intact --------------------------- Captured stdout teardown --------------------------- 2023-06-23 22:16:36,692 - pid:2921 [I] proxy._handle_exit_signal:325 - Received signal 15 2023-06-23 22:16:36,692 - pid:2921 [I] pool.shutdown:125 - Shutting down 3 acceptors 2023-06-23 22:16:37,428 - pid:2930 [D] acceptor.run:182 - Acceptor#0 shutdown 2023-06-23 22:16:37,428 - pid:2934 [D] acceptor.run:182 - Acceptor#2 shutdown 2023-06-23 22:16:37,429 - pid:2932 [D] acceptor.run:182 - Acceptor#1 shutdown 2023-06-23 22:16:37,433 - pid:2921 [D] pool.shutdown:130 - Acceptors shutdown 2023-06-23 22:16:37,571 - pid:2921 [D] pool._shutdown_workers:148 - Stopped threadless process#2928 2023-06-23 22:16:37,932 - pid:2921 [D] pool._shutdown_workers:148 - Stopped threadless process#2926 2023-06-23 22:16:38,416 - pid:2921 [D] pool._shutdown_workers:148 - Stopped threadless process#2924 2023-06-23 22:16:38,417 - pid:2921 [I] pool.shutdown:112 - Stopped 3 threadless workers _ test_https_integration[--threadless --local-executor 0 --key-file /tmp/certificates/https-key.pem --cert-file /tmp/certificates/https-signed-cert.pem] _ proxy_py_subprocess = 41551 @pytest.mark.smoke # type: ignore[misc] @pytest.mark.parametrize( 'proxy_py_subprocess', PROXY_PY_HTTPS, indirect=True, ) # type: ignore[misc] @pytest.mark.skipif( IS_WINDOWS, reason='OSError: [WinError 193] %1 is not a valid Win32 application', ) # type: ignore[misc] def test_https_integration(proxy_py_subprocess: int) -> None: """An acceptance test for HTTPS web and proxy server using ``curl`` through proxy.py.""" this_test_module = Path(__file__) shell_script_test = this_test_module.with_suffix('.sh') # "1" means use-https scheme for requests to instance > check_output([str(shell_script_test), str(proxy_py_subprocess), '1']) proxy_py_subprocess = 41551 shell_script_test = PosixPath('/build/python-proxy.py/src/proxy.py-2.4.3/tests/integration/test_integration.sh') this_test_module = PosixPath('/build/python-proxy.py/src/proxy.py-2.4.3/tests/integration/test_integration.py') tests/integration/test_integration.py:239: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/integration/test_integration.py:35: in check_output return _check_output(args) args = ['/build/python-proxy.py/src/proxy.py-2.4.3/tests/integration/test_integration.sh', '41551', '1'] /usr/lib/python3.11/subprocess.py:466: in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, kw = 'check' kwargs = {} popenargs = (['/build/python-proxy.py/src/proxy.py-2.4.3/tests/integration/test_integration.sh', '41551', '1'],) timeout = None _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input = None, capture_output = False, timeout = None, check = True popenargs = (['/build/python-proxy.py/src/proxy.py-2.4.3/tests/integration/test_integration.sh', '41551', '1'],) kwargs = {'stdout': -1} process = stdout = b'[Test HTTP Request via Proxy]\nOk\n[Test HTTPS Request via Proxy]\nOk\n[Test Download File Hash Verifies 1]\n-: OK\n[Test Download File Hash Verifies 2]\n-: OK\n[Test Reverse Proxy Plugin]\nEmpty response\n' stderr = None, retcode = 1 def run(*popenargs, input=None, capture_output=False, timeout=None, check=False, **kwargs): """Run command with arguments and return a CompletedProcess instance. The returned instance will have attributes args, returncode, stdout and stderr. By default, stdout and stderr are not captured, and those attributes will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, or pass capture_output=True to capture both. If check is True and the exit code was non-zero, it raises a CalledProcessError. The CalledProcessError object will have the return code in the returncode attribute, and output & stderr attributes if those streams were captured. If timeout is given, and the process takes too long, a TimeoutExpired exception will be raised. There is an optional argument "input", allowing you to pass bytes or a string to the subprocess's stdin. If you use this argument you may not also use the Popen constructor's "stdin" argument, as it will be used internally. By default, all communication is in bytes, and therefore any "input" should be bytes, and the stdout and stderr will be bytes. If in text mode, any "input" should be a string, and stdout and stderr will be strings decoded according to locale encoding, or by "encoding" if set. Text mode is triggered by setting any of text, encoding, errors or universal_newlines. The other arguments are the same as for the Popen constructor. """ if input is not None: if kwargs.get('stdin') is not None: raise ValueError('stdin and input arguments may not both be used.') kwargs['stdin'] = PIPE if capture_output: if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: raise ValueError('stdout and stderr arguments may not be used ' 'with capture_output.') kwargs['stdout'] = PIPE kwargs['stderr'] = PIPE with Popen(*popenargs, **kwargs) as process: try: stdout, stderr = process.communicate(input, timeout=timeout) except TimeoutExpired as exc: process.kill() if _mswindows: # Windows accumulates the output in a single blocking # read() call run on child threads, with the timeout # being done in a join() on those threads. communicate() # _after_ kill() is required to collect that and add it # to the exception. exc.stdout, exc.stderr = process.communicate() else: # POSIX _communicate already populated the output so # far into the TimeoutExpired exception. process.wait() raise except: # Including KeyboardInterrupt, communicate handled that. process.kill() # We don't call process.wait() as .__exit__ does that for us. raise retcode = process.poll() if check and retcode: > raise CalledProcessError(retcode, process.args, output=stdout, stderr=stderr) E subprocess.CalledProcessError: Command '['/build/python-proxy.py/src/proxy.py-2.4.3/tests/integration/test_integration.sh', '41551', '1']' returned non-zero exit status 1. capture_output = False check = True input = None kwargs = {'stdout': -1} popenargs = (['/build/python-proxy.py/src/proxy.py-2.4.3/tests/integration/test_integration.sh', '41551', '1'],) process = retcode = 1 stderr = None stdout = b'[Test HTTP Request via Proxy]\nOk\n[Test HTTPS Request via Proxy]\nOk\n[Test Download File Hash Verifies 1]\n-: OK\n[Test Download File Hash Verifies 2]\n-: OK\n[Test Reverse Proxy Plugin]\nEmpty response\n' timeout = None /usr/lib/python3.11/subprocess.py:571: CalledProcessError ---------------------------- Captured stdout setup ----------------------------- 2023-06-23 22:17:14,607 - pid:3149 [I] plugins.load:85 - Loaded plugin proxy.http.proxy.HttpProxyPlugin 2023-06-23 22:17:14,610 - pid:3149 [I] plugins.load:85 - Loaded plugin proxy.http.server.HttpWebServerPlugin 2023-06-23 22:17:14,612 - pid:3149 [I] plugins.load:85 - Loaded plugin proxy.http.server.reverse.ReverseProxy 2023-06-23 22:17:14,613 - pid:3149 [I] plugins.load:85 - Loaded plugin proxy.plugin.WebServerPlugin 2023-06-23 22:17:14,613 - pid:3149 [I] plugins.load:85 - Loaded plugin proxy.plugin.ReverseProxyPlugin 2023-06-23 22:17:14,616 - pid:3149 [I] tcp.listen:80 - Listening on 127.0.0.1:41551 2023-06-23 22:17:14,623 - pid:3149 [D] pool._start_worker:136 - Started threadless#0 process#3152 2023-06-23 22:17:14,626 - pid:3149 [D] pool._start_worker:136 - Started threadless#1 process#3154 2023-06-23 22:17:14,629 - pid:3149 [D] pool._start_worker:136 - Started threadless#2 process#3156 2023-06-23 22:17:14,629 - pid:3149 [I] pool.setup:102 - Started 3 threadless workers 2023-06-23 22:17:14,629 - pid:3152 [D] selector_events.__init__:54 - Using selector: EpollSelector 2023-06-23 22:17:14,631 - pid:3152 [D] threadless.run:412 - Working on 0 works 2023-06-23 22:17:14,632 - pid:3149 [D] pool._start:148 - Started acceptor#0 process 3158 2023-06-23 22:17:14,633 - pid:3154 [D] selector_events.__init__:54 - Using selector: EpollSelector 2023-06-23 22:17:14,635 - pid:3154 [D] threadless.run:412 - Working on 0 works 2023-06-23 22:17:14,635 - pid:3149 [D] pool._start:148 - Started acceptor#1 process 3160 2023-06-23 22:17:14,636 - pid:3156 [D] selector_events.__init__:54 - Using selector: EpollSelector 2023-06-23 22:17:14,637 - pid:3156 [D] threadless.run:412 - Working on 0 works 2023-06-23 22:17:14,638 - pid:3149 [D] pool._start:148 - Started acceptor#2 process 3162 2023-06-23 22:17:14,638 - pid:3149 [I] pool.setup:105 - Started 3 acceptors in threadless (remote) mode ----------------------------- Captured stdout call ----------------------------- 2023-06-23 22:17:15,378 - pid:3160 [D] acceptor.accept:115 - Accepting new work#20 2023-06-23 22:17:15,385 - pid:3160 [D] acceptor._work:238 - Dispatched work#20.1.0 to worker#1 2023-06-23 22:17:15,388 - pid:3154 [D] tcp_server.__init__:119 - Work#17 accepted from 127.0.0.1:47754 2023-06-23 22:17:15,506 - pid:3154 [D] tcp_server.initialize:131 - Handling connection 127.0.0.1:47754 2023-06-23 22:17:15,507 - pid:3154 [D] threadless._update_work_events:196 - fd#17 registered for mask#1 by work#18 2023-06-23 22:17:15,509 - pid:3154 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:17:15,510 - pid:3154 [D] connection.recv:62 - received 120 bytes from client 2023-06-23 22:17:15,511 - pid:3154 [D] server.connect_upstream:567 - Connecting to upstream google.com:80 2023-06-23 22:17:15,536 - pid:3154 [D] server.connect_upstream:602 - Connected to upstream google.com:80 2023-06-23 22:17:15,538 - pid:3154 [D] threadless._update_work_events:196 - fd#19 registered for mask#3 by work#18 2023-06-23 22:17:15,539 - pid:3154 [D] server.write_to_descriptors:189 - Server is write ready, flushing... 2023-06-23 22:17:15,540 - pid:3154 [D] connection.flush:97 - flushed 99 bytes to server 2023-06-23 22:17:15,540 - pid:3154 [D] threadless._update_work_events:166 - fd#19 modified for mask#1 by work#18 2023-06-23 22:17:16,015 - pid:3154 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:17:16,015 - pid:3154 [D] connection.recv:62 - received 1229 bytes from server 2023-06-23 22:17:16,017 - pid:3154 [D] threadless._update_work_events:166 - fd#17 modified for mask#3 by work#18 2023-06-23 22:17:16,018 - pid:3154 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:17:16,018 - pid:3154 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:47754 2023-06-23 22:17:16,019 - pid:3154 [D] connection.flush:97 - flushed 1229 bytes to client 2023-06-23 22:17:16,020 - pid:3154 [D] threadless._update_work_events:166 - fd#17 modified for mask#1 by work#18 2023-06-23 22:17:16,027 - pid:3154 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:17:16,028 - pid:3154 [D] tcp_server.handle_readables:203 - Connection closed by client 127.0.0.1:47754 2023-06-23 22:17:16,028 - pid:3154 [D] threadless._cleanup:303 - fd#17 unregistered by work#18 2023-06-23 22:17:16,029 - pid:3154 [D] threadless._cleanup:303 - fd#19 unregistered by work#18 2023-06-23 22:17:16,030 - pid:3154 [I] server.access_log:384 - 127.0.0.1:47754 - GET google.com:80/ - 302 Found - 1229 bytes - 518.21ms 2023-06-23 22:17:16,030 - pid:3154 [D] server.on_client_connection_close:375 - Closed server connection, has buffer False 2023-06-23 22:17:16,031 - pid:3154 [D] handler.shutdown:87 - Closing client connection 127.0.0.1:47754 has buffer False 2023-06-23 22:17:16,032 - pid:3154 [D] handler.shutdown:111 - Client connection closed 2023-06-23 22:17:16,094 - pid:3158 [D] acceptor.accept:115 - Accepting new work#16 2023-06-23 22:17:16,101 - pid:3158 [D] acceptor._work:238 - Dispatched work#16.0.0 to worker#0 2023-06-23 22:17:16,105 - pid:3152 [D] tcp_server.__init__:119 - Work#13 accepted from 127.0.0.1:50580 2023-06-23 22:17:16,230 - pid:3152 [D] tcp_server.initialize:131 - Handling connection 127.0.0.1:50580 2023-06-23 22:17:16,231 - pid:3152 [D] threadless._update_work_events:196 - fd#13 registered for mask#1 by work#14 2023-06-23 22:17:16,233 - pid:3152 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:17:16,233 - pid:3152 [D] connection.recv:62 - received 132 bytes from client 2023-06-23 22:17:16,235 - pid:3152 [D] server.connect_upstream:567 - Connecting to upstream httpbin.org:80 2023-06-23 22:17:16,360 - pid:3152 [D] server.connect_upstream:602 - Connected to upstream httpbin.org:80 2023-06-23 22:17:16,362 - pid:3152 [D] threadless._update_work_events:196 - fd#15 registered for mask#3 by work#14 2023-06-23 22:17:16,363 - pid:3152 [D] server.write_to_descriptors:189 - Server is write ready, flushing... 2023-06-23 22:17:16,364 - pid:3152 [D] connection.flush:97 - flushed 110 bytes to server 2023-06-23 22:17:16,364 - pid:3152 [D] threadless._update_work_events:166 - fd#15 modified for mask#1 by work#14 2023-06-23 22:17:19,524 - pid:3152 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:17:19,525 - pid:3152 [D] connection.recv:62 - received 253 bytes from server 2023-06-23 22:17:19,527 - pid:3152 [D] threadless._update_work_events:166 - fd#13 modified for mask#3 by work#14 2023-06-23 22:17:19,528 - pid:3152 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:17:19,528 - pid:3152 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:50580 2023-06-23 22:17:19,529 - pid:3152 [D] connection.flush:97 - flushed 253 bytes to client 2023-06-23 22:17:19,530 - pid:3152 [D] threadless._update_work_events:166 - fd#13 modified for mask#1 by work#14 2023-06-23 22:17:19,536 - pid:3152 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:17:19,537 - pid:3152 [D] tcp_server.handle_readables:203 - Connection closed by client 127.0.0.1:50580 2023-06-23 22:17:19,538 - pid:3152 [D] threadless._cleanup:303 - fd#13 unregistered by work#14 2023-06-23 22:17:19,539 - pid:3152 [D] threadless._cleanup:303 - fd#15 unregistered by work#14 2023-06-23 22:17:19,540 - pid:3152 [I] server.access_log:384 - 127.0.0.1:50580 - GET httpbin.org:80/robots.txt - 200 OK - 253 bytes - 3304.58ms 2023-06-23 22:17:19,541 - pid:3152 [D] server.on_client_connection_close:375 - Closed server connection, has buffer False 2023-06-23 22:17:19,541 - pid:3152 [D] handler.shutdown:87 - Closing client connection 127.0.0.1:50580 has buffer False 2023-06-23 22:17:19,543 - pid:3152 [D] handler.shutdown:111 - Client connection closed 2023-06-23 22:17:19,601 - pid:3158 [D] acceptor.accept:115 - Accepting new work#16 2023-06-23 22:17:19,602 - pid:3158 [D] acceptor._work:238 - Dispatched work#16.0.1 to worker#1 2023-06-23 22:17:19,604 - pid:3154 [D] tcp_server.__init__:119 - Work#17 accepted from 127.0.0.1:50588 2023-06-23 22:17:19,673 - pid:3154 [D] tcp_server.initialize:131 - Handling connection 127.0.0.1:50588 2023-06-23 22:17:19,674 - pid:3154 [D] threadless._update_work_events:196 - fd#17 registered for mask#1 by work#18 2023-06-23 22:17:19,675 - pid:3154 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:17:19,676 - pid:3154 [D] connection.recv:62 - received 113 bytes from client 2023-06-23 22:17:19,676 - pid:3154 [D] server.connect_upstream:567 - Connecting to upstream httpbin.org:443 2023-06-23 22:17:19,785 - pid:3154 [D] server.connect_upstream:602 - Connected to upstream httpbin.org:443 2023-06-23 22:17:19,786 - pid:3154 [D] threadless._update_work_events:166 - fd#17 modified for mask#3 by work#18 2023-06-23 22:17:19,786 - pid:3154 [D] threadless._update_work_events:196 - fd#19 registered for mask#1 by work#18 2023-06-23 22:17:19,787 - pid:3154 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:17:19,787 - pid:3154 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:50588 2023-06-23 22:17:19,787 - pid:3154 [D] connection.flush:97 - flushed 39 bytes to client 2023-06-23 22:17:19,788 - pid:3154 [D] threadless._update_work_events:166 - fd#17 modified for mask#1 by work#18 2023-06-23 22:17:19,790 - pid:3154 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:17:19,791 - pid:3154 [D] connection.recv:62 - received 517 bytes from client 2023-06-23 22:17:19,792 - pid:3154 [D] threadless._update_work_events:166 - fd#19 modified for mask#3 by work#18 2023-06-23 22:17:19,793 - pid:3154 [D] server.write_to_descriptors:189 - Server is write ready, flushing... 2023-06-23 22:17:19,793 - pid:3154 [D] connection.flush:97 - flushed 517 bytes to server 2023-06-23 22:17:19,794 - pid:3154 [D] threadless._update_work_events:166 - fd#19 modified for mask#1 by work#18 2023-06-23 22:17:19,900 - pid:3154 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:17:19,900 - pid:3154 [D] connection.recv:62 - received 5405 bytes from server 2023-06-23 22:17:19,901 - pid:3154 [D] threadless._update_work_events:166 - fd#17 modified for mask#3 by work#18 2023-06-23 22:17:19,902 - pid:3154 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:17:19,902 - pid:3154 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:50588 2023-06-23 22:17:19,902 - pid:3154 [D] connection.flush:97 - flushed 5405 bytes to client 2023-06-23 22:17:19,903 - pid:3154 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:17:19,903 - pid:3154 [D] connection.recv:62 - received 9 bytes from server 2023-06-23 22:17:19,904 - pid:3154 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:17:19,904 - pid:3154 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:50588 2023-06-23 22:17:19,905 - pid:3154 [D] connection.flush:97 - flushed 9 bytes to client 2023-06-23 22:17:19,906 - pid:3154 [D] threadless._update_work_events:166 - fd#17 modified for mask#1 by work#18 2023-06-23 22:17:19,922 - pid:3154 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:17:19,922 - pid:3154 [D] connection.recv:62 - received 126 bytes from client 2023-06-23 22:17:19,923 - pid:3154 [D] threadless._update_work_events:166 - fd#19 modified for mask#3 by work#18 2023-06-23 22:17:19,924 - pid:3154 [D] server.write_to_descriptors:189 - Server is write ready, flushing... 2023-06-23 22:17:19,924 - pid:3154 [D] connection.flush:97 - flushed 126 bytes to server 2023-06-23 22:17:19,925 - pid:3154 [D] threadless._update_work_events:166 - fd#19 modified for mask#1 by work#18 2023-06-23 22:17:20,031 - pid:3154 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:17:20,032 - pid:3154 [D] connection.recv:62 - received 120 bytes from server 2023-06-23 22:17:20,033 - pid:3154 [D] threadless._update_work_events:166 - fd#17 modified for mask#3 by work#18 2023-06-23 22:17:20,033 - pid:3154 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:17:20,033 - pid:3154 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:50588 2023-06-23 22:17:20,034 - pid:3154 [D] connection.flush:97 - flushed 120 bytes to client 2023-06-23 22:17:20,034 - pid:3154 [D] threadless._update_work_events:166 - fd#17 modified for mask#1 by work#18 2023-06-23 22:17:20,038 - pid:3154 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:17:20,039 - pid:3154 [D] connection.recv:62 - received 102 bytes from client 2023-06-23 22:17:20,039 - pid:3154 [D] threadless._update_work_events:166 - fd#19 modified for mask#3 by work#18 2023-06-23 22:17:20,040 - pid:3154 [D] server.write_to_descriptors:189 - Server is write ready, flushing... 2023-06-23 22:17:20,040 - pid:3154 [D] connection.flush:97 - flushed 102 bytes to server 2023-06-23 22:17:20,041 - pid:3154 [D] threadless._update_work_events:166 - fd#19 modified for mask#1 by work#18 2023-06-23 22:17:20,041 - pid:3154 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:17:20,042 - pid:3154 [D] connection.recv:62 - received 75 bytes from client 2023-06-23 22:17:20,042 - pid:3154 [D] threadless._update_work_events:166 - fd#19 modified for mask#3 by work#18 2023-06-23 22:17:20,043 - pid:3154 [D] server.write_to_descriptors:189 - Server is write ready, flushing... 2023-06-23 22:17:20,043 - pid:3154 [D] connection.flush:97 - flushed 75 bytes to server 2023-06-23 22:17:20,044 - pid:3154 [D] threadless._update_work_events:166 - fd#19 modified for mask#1 by work#18 2023-06-23 22:17:20,147 - pid:3154 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:17:20,147 - pid:3154 [D] connection.recv:62 - received 38 bytes from server 2023-06-23 22:17:20,148 - pid:3154 [D] threadless._update_work_events:166 - fd#17 modified for mask#3 by work#18 2023-06-23 22:17:20,149 - pid:3154 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:17:20,150 - pid:3154 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:50588 2023-06-23 22:17:20,150 - pid:3154 [D] connection.flush:97 - flushed 38 bytes to client 2023-06-23 22:17:20,151 - pid:3154 [D] threadless._update_work_events:166 - fd#17 modified for mask#1 by work#18 2023-06-23 22:17:20,311 - pid:3154 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:17:20,311 - pid:3154 [D] connection.recv:62 - received 223 bytes from server 2023-06-23 22:17:20,312 - pid:3154 [D] threadless._update_work_events:166 - fd#17 modified for mask#3 by work#18 2023-06-23 22:17:20,313 - pid:3154 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:17:20,314 - pid:3154 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:50588 2023-06-23 22:17:20,314 - pid:3154 [D] connection.flush:97 - flushed 223 bytes to client 2023-06-23 22:17:20,315 - pid:3154 [D] threadless._update_work_events:166 - fd#17 modified for mask#1 by work#18 2023-06-23 22:17:20,325 - pid:3154 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:17:20,327 - pid:3154 [D] tcp_server.handle_readables:203 - Connection closed by client 127.0.0.1:50588 2023-06-23 22:17:20,328 - pid:3154 [D] threadless._cleanup:303 - fd#17 unregistered by work#18 2023-06-23 22:17:20,328 - pid:3154 [D] threadless._cleanup:303 - fd#19 unregistered by work#18 2023-06-23 22:17:20,329 - pid:3154 [I] server.access_log:384 - 127.0.0.1:50588 - CONNECT httpbin.org:443 - 5795 bytes - 651.95ms 2023-06-23 22:17:20,329 - pid:3154 [D] server.on_client_connection_close:375 - Closed server connection, has buffer False 2023-06-23 22:17:20,329 - pid:3154 [D] handler.shutdown:87 - Closing client connection 127.0.0.1:50588 has buffer False 2023-06-23 22:17:20,330 - pid:3154 [D] handler.shutdown:111 - Client connection closed 2023-06-23 22:17:20,427 - pid:3160 [D] acceptor.accept:115 - Accepting new work#20 2023-06-23 22:17:20,429 - pid:3160 [D] acceptor._work:238 - Dispatched work#20.1.1 to worker#2 2023-06-23 22:17:20,433 - pid:3156 [D] tcp_server.__init__:119 - Work#21 accepted from 127.0.0.1:50598 2023-06-23 22:17:20,562 - pid:3156 [D] tcp_server.initialize:131 - Handling connection 127.0.0.1:50598 2023-06-23 22:17:20,563 - pid:3156 [D] threadless._update_work_events:196 - fd#21 registered for mask#1 by work#22 2023-06-23 22:17:20,566 - pid:3156 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:17:20,567 - pid:3156 [D] connection.recv:62 - received 135 bytes from client 2023-06-23 22:17:20,570 - pid:3156 [D] server.connect_upstream:567 - Connecting to upstream files.pythonhosted.org:443 2023-06-23 22:17:20,602 - pid:3156 [D] server.connect_upstream:602 - Connected to upstream files.pythonhosted.org:443 2023-06-23 22:17:20,605 - pid:3156 [D] threadless._update_work_events:166 - fd#21 modified for mask#3 by work#22 2023-06-23 22:17:20,606 - pid:3156 [D] threadless._update_work_events:196 - fd#23 registered for mask#1 by work#22 2023-06-23 22:17:20,607 - pid:3156 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:17:20,607 - pid:3156 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:50598 2023-06-23 22:17:20,609 - pid:3156 [D] connection.flush:97 - flushed 39 bytes to client 2023-06-23 22:17:20,610 - pid:3156 [D] threadless._update_work_events:166 - fd#21 modified for mask#1 by work#22 2023-06-23 22:17:20,612 - pid:3156 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:17:20,613 - pid:3156 [D] connection.recv:62 - received 517 bytes from client 2023-06-23 22:17:20,613 - pid:3156 [D] threadless._update_work_events:166 - fd#23 modified for mask#3 by work#22 2023-06-23 22:17:20,614 - pid:3156 [D] server.write_to_descriptors:189 - Server is write ready, flushing... 2023-06-23 22:17:20,614 - pid:3156 [D] connection.flush:97 - flushed 517 bytes to server 2023-06-23 22:17:20,615 - pid:3156 [D] threadless._update_work_events:166 - fd#23 modified for mask#1 by work#22 2023-06-23 22:17:20,618 - pid:3156 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:17:20,618 - pid:3156 [D] connection.recv:62 - received 3255 bytes from server 2023-06-23 22:17:20,619 - pid:3156 [D] threadless._update_work_events:166 - fd#21 modified for mask#3 by work#22 2023-06-23 22:17:20,620 - pid:3156 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:17:20,620 - pid:3156 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:50598 2023-06-23 22:17:20,620 - pid:3156 [D] connection.flush:97 - flushed 3255 bytes to client 2023-06-23 22:17:20,621 - pid:3156 [D] threadless._update_work_events:166 - fd#21 modified for mask#1 by work#22 2023-06-23 22:17:20,630 - pid:3156 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:17:20,630 - pid:3156 [D] connection.recv:62 - received 93 bytes from client 2023-06-23 22:17:20,631 - pid:3156 [D] threadless._update_work_events:166 - fd#23 modified for mask#3 by work#22 2023-06-23 22:17:20,632 - pid:3156 [D] server.write_to_descriptors:189 - Server is write ready, flushing... 2023-06-23 22:17:20,632 - pid:3156 [D] connection.flush:97 - flushed 93 bytes to server 2023-06-23 22:17:20,632 - pid:3156 [D] threadless._update_work_events:166 - fd#23 modified for mask#1 by work#22 2023-06-23 22:17:20,633 - pid:3156 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:17:20,633 - pid:3156 [D] connection.recv:62 - received 51 bytes from server 2023-06-23 22:17:20,634 - pid:3156 [D] threadless._update_work_events:166 - fd#21 modified for mask#3 by work#22 2023-06-23 22:17:20,635 - pid:3156 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:17:20,635 - pid:3156 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:50598 2023-06-23 22:17:20,635 - pid:3156 [D] connection.flush:97 - flushed 51 bytes to client 2023-06-23 22:17:20,636 - pid:3156 [D] threadless._update_work_events:166 - fd#21 modified for mask#1 by work#22 2023-06-23 22:17:20,639 - pid:3156 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:17:20,639 - pid:3156 [D] connection.recv:62 - received 93 bytes from client 2023-06-23 22:17:20,640 - pid:3156 [D] threadless._update_work_events:166 - fd#23 modified for mask#3 by work#22 2023-06-23 22:17:20,641 - pid:3156 [D] server.write_to_descriptors:189 - Server is write ready, flushing... 2023-06-23 22:17:20,641 - pid:3156 [D] connection.flush:97 - flushed 93 bytes to server 2023-06-23 22:17:20,642 - pid:3156 [D] threadless._update_work_events:166 - fd#23 modified for mask#1 by work#22 2023-06-23 22:17:20,642 - pid:3156 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:17:20,642 - pid:3156 [D] connection.recv:62 - received 155 bytes from client 2023-06-23 22:17:20,643 - pid:3156 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:17:20,643 - pid:3156 [D] connection.recv:62 - received 66 bytes from server 2023-06-23 22:17:20,644 - pid:3156 [D] threadless._update_work_events:166 - fd#21 modified for mask#3 by work#22 2023-06-23 22:17:20,644 - pid:3156 [D] threadless._update_work_events:166 - fd#23 modified for mask#3 by work#22 2023-06-23 22:17:20,645 - pid:3156 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:17:20,645 - pid:3156 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:50598 2023-06-23 22:17:20,645 - pid:3156 [D] connection.flush:97 - flushed 66 bytes to client 2023-06-23 22:17:20,646 - pid:3156 [D] server.write_to_descriptors:189 - Server is write ready, flushing... 2023-06-23 22:17:20,646 - pid:3156 [D] connection.flush:97 - flushed 155 bytes to server 2023-06-23 22:17:20,646 - pid:3156 [D] threadless._update_work_events:166 - fd#21 modified for mask#1 by work#22 2023-06-23 22:17:20,647 - pid:3156 [D] threadless._update_work_events:166 - fd#23 modified for mask#1 by work#22 2023-06-23 22:17:20,647 - pid:3156 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:17:20,648 - pid:3156 [D] connection.recv:62 - received 38 bytes from client 2023-06-23 22:17:20,648 - pid:3156 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:17:20,648 - pid:3156 [D] connection.recv:62 - received 21839 bytes from server 2023-06-23 22:17:20,649 - pid:3156 [D] threadless._update_work_events:166 - fd#21 modified for mask#3 by work#22 2023-06-23 22:17:20,649 - pid:3156 [D] threadless._update_work_events:166 - fd#23 modified for mask#3 by work#22 2023-06-23 22:17:20,650 - pid:3156 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:17:20,650 - pid:3156 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:50598 2023-06-23 22:17:20,651 - pid:3156 [D] connection.flush:97 - flushed 21839 bytes to client 2023-06-23 22:17:20,651 - pid:3156 [D] server.write_to_descriptors:189 - Server is write ready, flushing... 2023-06-23 22:17:20,652 - pid:3156 [D] connection.flush:97 - flushed 38 bytes to server 2023-06-23 22:17:20,652 - pid:3156 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:17:20,652 - pid:3156 [D] connection.recv:62 - received 51948 bytes from server 2023-06-23 22:17:20,653 - pid:3156 [D] threadless._update_work_events:166 - fd#23 modified for mask#1 by work#22 2023-06-23 22:17:20,653 - pid:3156 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:17:20,654 - pid:3156 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:50598 2023-06-23 22:17:20,655 - pid:3156 [D] connection.flush:97 - flushed 51948 bytes to client 2023-06-23 22:17:20,656 - pid:3156 [D] threadless._update_work_events:166 - fd#21 modified for mask#1 by work#22 2023-06-23 22:17:20,656 - pid:3156 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:17:20,657 - pid:3156 [D] connection.recv:62 - received 94972 bytes from server 2023-06-23 22:17:20,657 - pid:3156 [D] threadless._update_work_events:166 - fd#21 modified for mask#3 by work#22 2023-06-23 22:17:20,658 - pid:3156 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:17:20,658 - pid:3156 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:50598 2023-06-23 22:17:20,660 - pid:3156 [D] connection.flush:97 - flushed 65536 bytes to client 2023-06-23 22:17:20,661 - pid:3156 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:17:20,661 - pid:3156 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:50598 2023-06-23 22:17:20,662 - pid:3156 [D] connection.flush:97 - flushed 29436 bytes to client 2023-06-23 22:17:20,663 - pid:3156 [D] threadless._update_work_events:166 - fd#21 modified for mask#1 by work#22 2023-06-23 22:17:20,669 - pid:3156 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:17:20,670 - pid:3156 [D] tcp_server.handle_readables:203 - Connection closed by client 127.0.0.1:50598 2023-06-23 22:17:20,671 - pid:3156 [D] threadless._cleanup:303 - fd#21 unregistered by work#22 2023-06-23 22:17:20,671 - pid:3156 [D] threadless._cleanup:303 - fd#23 unregistered by work#22 2023-06-23 22:17:20,672 - pid:3156 [I] server.access_log:384 - 127.0.0.1:50598 - CONNECT files.pythonhosted.org:443 - 172131 bytes - 101.74ms 2023-06-23 22:17:20,673 - pid:3156 [D] server.on_client_connection_close:375 - Closed server connection, has buffer False 2023-06-23 22:17:20,673 - pid:3156 [D] handler.shutdown:87 - Closing client connection 127.0.0.1:50598 has buffer False 2023-06-23 22:17:20,674 - pid:3156 [D] handler.shutdown:111 - Client connection closed 2023-06-23 22:17:20,794 - pid:3158 [D] acceptor.accept:115 - Accepting new work#16 2023-06-23 22:17:20,796 - pid:3158 [D] acceptor._work:238 - Dispatched work#16.0.2 to worker#2 2023-06-23 22:17:20,797 - pid:3156 [D] tcp_server.__init__:119 - Work#21 accepted from 127.0.0.1:50614 2023-06-23 22:17:20,866 - pid:3156 [D] tcp_server.initialize:131 - Handling connection 127.0.0.1:50614 2023-06-23 22:17:20,867 - pid:3156 [D] threadless._update_work_events:196 - fd#21 registered for mask#1 by work#22 2023-06-23 22:17:20,868 - pid:3156 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:17:20,868 - pid:3156 [D] connection.recv:62 - received 135 bytes from client 2023-06-23 22:17:20,869 - pid:3156 [D] server.connect_upstream:567 - Connecting to upstream files.pythonhosted.org:443 2023-06-23 22:17:20,871 - pid:3156 [D] server.connect_upstream:602 - Connected to upstream files.pythonhosted.org:443 2023-06-23 22:17:20,872 - pid:3156 [D] threadless._update_work_events:166 - fd#21 modified for mask#3 by work#22 2023-06-23 22:17:20,873 - pid:3156 [D] threadless._update_work_events:196 - fd#23 registered for mask#1 by work#22 2023-06-23 22:17:20,874 - pid:3156 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:17:20,874 - pid:3156 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:50614 2023-06-23 22:17:20,874 - pid:3156 [D] connection.flush:97 - flushed 39 bytes to client 2023-06-23 22:17:20,875 - pid:3156 [D] threadless._update_work_events:166 - fd#21 modified for mask#1 by work#22 2023-06-23 22:17:20,877 - pid:3156 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:17:20,878 - pid:3156 [D] connection.recv:62 - received 517 bytes from client 2023-06-23 22:17:20,879 - pid:3156 [D] threadless._update_work_events:166 - fd#23 modified for mask#3 by work#22 2023-06-23 22:17:20,879 - pid:3156 [D] server.write_to_descriptors:189 - Server is write ready, flushing... 2023-06-23 22:17:20,880 - pid:3156 [D] connection.flush:97 - flushed 517 bytes to server 2023-06-23 22:17:20,881 - pid:3156 [D] threadless._update_work_events:166 - fd#23 modified for mask#1 by work#22 2023-06-23 22:17:20,883 - pid:3156 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:17:20,884 - pid:3156 [D] connection.recv:62 - received 3255 bytes from server 2023-06-23 22:17:20,885 - pid:3156 [D] threadless._update_work_events:166 - fd#21 modified for mask#3 by work#22 2023-06-23 22:17:20,885 - pid:3156 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:17:20,886 - pid:3156 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:50614 2023-06-23 22:17:20,886 - pid:3156 [D] connection.flush:97 - flushed 3255 bytes to client 2023-06-23 22:17:20,887 - pid:3156 [D] threadless._update_work_events:166 - fd#21 modified for mask#1 by work#22 2023-06-23 22:17:20,894 - pid:3156 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:17:20,894 - pid:3156 [D] connection.recv:62 - received 93 bytes from client 2023-06-23 22:17:20,895 - pid:3156 [D] threadless._update_work_events:166 - fd#23 modified for mask#3 by work#22 2023-06-23 22:17:20,896 - pid:3156 [D] server.write_to_descriptors:189 - Server is write ready, flushing... 2023-06-23 22:17:20,897 - pid:3156 [D] connection.flush:97 - flushed 93 bytes to server 2023-06-23 22:17:20,898 - pid:3156 [D] threadless._update_work_events:166 - fd#23 modified for mask#1 by work#22 2023-06-23 22:17:20,898 - pid:3156 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:17:20,899 - pid:3156 [D] connection.recv:62 - received 51 bytes from server 2023-06-23 22:17:20,899 - pid:3156 [D] threadless._update_work_events:166 - fd#21 modified for mask#3 by work#22 2023-06-23 22:17:20,900 - pid:3156 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:17:20,900 - pid:3156 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:50614 2023-06-23 22:17:20,901 - pid:3156 [D] connection.flush:97 - flushed 51 bytes to client 2023-06-23 22:17:20,902 - pid:3156 [D] threadless._update_work_events:166 - fd#21 modified for mask#1 by work#22 2023-06-23 22:17:20,904 - pid:3156 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:17:20,904 - pid:3156 [D] connection.recv:62 - received 93 bytes from client 2023-06-23 22:17:20,905 - pid:3156 [D] threadless._update_work_events:166 - fd#23 modified for mask#3 by work#22 2023-06-23 22:17:20,906 - pid:3156 [D] server.write_to_descriptors:189 - Server is write ready, flushing... 2023-06-23 22:17:20,906 - pid:3156 [D] connection.flush:97 - flushed 93 bytes to server 2023-06-23 22:17:20,907 - pid:3156 [D] threadless._update_work_events:166 - fd#23 modified for mask#1 by work#22 2023-06-23 22:17:20,908 - pid:3156 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:17:20,908 - pid:3156 [D] connection.recv:62 - received 151 bytes from client 2023-06-23 22:17:20,908 - pid:3156 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:17:20,909 - pid:3156 [D] connection.recv:62 - received 66 bytes from server 2023-06-23 22:17:20,910 - pid:3156 [D] threadless._update_work_events:166 - fd#21 modified for mask#3 by work#22 2023-06-23 22:17:20,910 - pid:3156 [D] threadless._update_work_events:166 - fd#23 modified for mask#3 by work#22 2023-06-23 22:17:20,911 - pid:3156 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:17:20,911 - pid:3156 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:50614 2023-06-23 22:17:20,911 - pid:3156 [D] connection.flush:97 - flushed 66 bytes to client 2023-06-23 22:17:20,912 - pid:3156 [D] server.write_to_descriptors:189 - Server is write ready, flushing... 2023-06-23 22:17:20,912 - pid:3156 [D] connection.flush:97 - flushed 151 bytes to server 2023-06-23 22:17:20,912 - pid:3156 [D] threadless._update_work_events:166 - fd#21 modified for mask#1 by work#22 2023-06-23 22:17:20,913 - pid:3156 [D] threadless._update_work_events:166 - fd#23 modified for mask#1 by work#22 2023-06-23 22:17:20,913 - pid:3156 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:17:20,914 - pid:3156 [D] connection.recv:62 - received 38 bytes from client 2023-06-23 22:17:20,914 - pid:3156 [D] threadless._update_work_events:166 - fd#23 modified for mask#3 by work#22 2023-06-23 22:17:20,915 - pid:3156 [D] server.write_to_descriptors:189 - Server is write ready, flushing... 2023-06-23 22:17:20,915 - pid:3156 [D] connection.flush:97 - flushed 38 bytes to server 2023-06-23 22:17:20,915 - pid:3156 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:17:20,916 - pid:3156 [D] connection.recv:62 - received 37378 bytes from server 2023-06-23 22:17:20,916 - pid:3156 [D] threadless._update_work_events:166 - fd#21 modified for mask#3 by work#22 2023-06-23 22:17:20,917 - pid:3156 [D] threadless._update_work_events:166 - fd#23 modified for mask#1 by work#22 2023-06-23 22:17:20,917 - pid:3156 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:17:20,917 - pid:3156 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:50614 2023-06-23 22:17:20,919 - pid:3156 [D] connection.flush:97 - flushed 37378 bytes to client 2023-06-23 22:17:20,919 - pid:3156 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:17:20,919 - pid:3156 [D] connection.recv:62 - received 65532 bytes from server 2023-06-23 22:17:20,920 - pid:3156 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:17:20,920 - pid:3156 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:50614 2023-06-23 22:17:20,922 - pid:3156 [D] connection.flush:97 - flushed 65532 bytes to client 2023-06-23 22:17:20,923 - pid:3156 [D] threadless._update_work_events:166 - fd#21 modified for mask#1 by work#22 2023-06-23 22:17:20,924 - pid:3156 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:17:20,924 - pid:3156 [D] connection.recv:62 - received 32160 bytes from server 2023-06-23 22:17:20,924 - pid:3156 [D] threadless._update_work_events:166 - fd#21 modified for mask#3 by work#22 2023-06-23 22:17:20,925 - pid:3156 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:17:20,925 - pid:3156 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:50614 2023-06-23 22:17:20,926 - pid:3156 [D] connection.flush:97 - flushed 32160 bytes to client 2023-06-23 22:17:20,927 - pid:3156 [D] threadless._update_work_events:166 - fd#21 modified for mask#1 by work#22 2023-06-23 22:17:20,933 - pid:3156 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:17:20,934 - pid:3156 [D] tcp_server.handle_readables:203 - Connection closed by client 127.0.0.1:50614 2023-06-23 22:17:20,934 - pid:3156 [D] threadless._cleanup:303 - fd#21 unregistered by work#22 2023-06-23 22:17:20,935 - pid:3156 [D] threadless._cleanup:303 - fd#23 unregistered by work#22 2023-06-23 22:17:20,935 - pid:3156 [I] server.access_log:384 - 127.0.0.1:50614 - CONNECT files.pythonhosted.org:443 - 138442 bytes - 66.28ms 2023-06-23 22:17:20,935 - pid:3156 [D] server.on_client_connection_close:375 - Closed server connection, has buffer False 2023-06-23 22:17:20,936 - pid:3156 [D] handler.shutdown:87 - Closing client connection 127.0.0.1:50614 has buffer False 2023-06-23 22:17:20,936 - pid:3156 [D] handler.shutdown:111 - Client connection closed 2023-06-23 22:17:21,039 - pid:3162 [D] acceptor.accept:115 - Accepting new work#24 2023-06-23 22:17:21,046 - pid:3162 [D] acceptor._work:238 - Dispatched work#24.2.0 to worker#2 2023-06-23 22:17:21,048 - pid:3156 [D] tcp_server.__init__:119 - Work#21 accepted from 127.0.0.1:50628 2023-06-23 22:17:21,116 - pid:3156 [D] tcp_server.initialize:131 - Handling connection 127.0.0.1:50628 2023-06-23 22:17:21,116 - pid:3156 [D] threadless._update_work_events:196 - fd#21 registered for mask#1 by work#22 2023-06-23 22:17:21,118 - pid:3156 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:17:21,118 - pid:3156 [D] connection.recv:62 - received 81 bytes from client 2023-06-23 22:17:21,564 - pid:3156 [D] threadless._update_work_events:196 - fd#23 registered for mask#3 by work#22 2023-06-23 22:17:21,565 - pid:3156 [D] connection.flush:97 - flushed 81 bytes to server 2023-06-23 22:17:21,566 - pid:3156 [D] threadless._update_work_events:166 - fd#23 modified for mask#1 by work#22 2023-06-23 22:17:31,243 - pid:3156 [D] threadless._cleanup:303 - fd#21 unregistered by work#22 2023-06-23 22:17:31,244 - pid:3156 [D] threadless._cleanup:303 - fd#23 unregistered by work#22 2023-06-23 22:17:31,245 - pid:3156 [D] reverse.on_client_connection_close:101 - Closing upstream server connection 2023-06-23 22:17:31,252 - pid:3156 [I] reverse.on_access_log:109 - 127.0.0.1:50628 - GET /get -> https://httpbin.org/get - 10125.52ms 2023-06-23 22:17:31,252 - pid:3156 [D] handler.shutdown:87 - Closing client connection 127.0.0.1:50628 has buffer False 2023-06-23 22:17:31,254 - pid:3156 [D] handler.shutdown:111 - Client connection closed ----------------------------- Captured stderr call ----------------------------- % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Trying 127.0.0.1:41551... * Connected to localhost (127.0.0.1) port 41551 (#0) * ALPN: offers http/1.1 } [5 bytes data] * TLSv1.3 (OUT), TLS handshake, Client hello (1): } [512 bytes data] * TLSv1.3 (IN), TLS handshake, Server hello (2): { [122 bytes data] * TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8): { [6 bytes data] * TLSv1.3 (IN), TLS handshake, Certificate (11): { [809 bytes data] * TLSv1.3 (IN), TLS handshake, CERT verify (15): { [264 bytes data] * TLSv1.3 (IN), TLS handshake, Finished (20): { [52 bytes data] * TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1): } [1 bytes data] * TLSv1.3 (OUT), TLS handshake, Finished (20): } [52 bytes data] * SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384 * ALPN: server did not agree on a protocol. Uses default. * Proxy certificate: * subject: CN=localhost * start date: Jun 23 20:15:33 2023 GMT * expire date: Jun 22 20:15:33 2024 GMT * issuer: CN=localhost * SSL certificate verify result: unable to get local issuer certificate (20), continuing anyway. * CONNECT tunnel: HTTP/1.1 negotiated * allocate connect buffer * Establish HTTP proxy tunnel to files.pythonhosted.org:443 } [5 bytes data] > CONNECT files.pythonhosted.org:443 HTTP/1.1 > Host: files.pythonhosted.org:443 > User-Agent: curl/8.1.2 > Proxy-Connection: Keep-Alive > { [5 bytes data] * TLSv1.3 (IN), TLS handshake, Newsession Ticket (4): { [233 bytes data] * TLSv1.3 (IN), TLS handshake, Newsession Ticket (4): { [233 bytes data] < HTTP/1.1 200 Connection established < * CONNECT phase completed * CONNECT tunnel established, response 200 * ALPN: offers h2,http/1.1 } [5 bytes data] * TLSv1.3 (OUT), TLS handshake, Client hello (1): } [512 bytes data] * TLSv1.3 (IN), TLS handshake, Server hello (2): { [106 bytes data] * TLSv1.2 (IN), TLS handshake, Certificate (11): { [2825 bytes data] * TLSv1.2 (IN), TLS handshake, Server key exchange (12): { [300 bytes data] * TLSv1.2 (IN), TLS handshake, Server finished (14): { [4 bytes data] * TLSv1.2 (OUT), TLS handshake, Client key exchange (16): } [37 bytes data] * TLSv1.2 (OUT), TLS change cipher, Change cipher spec (1): } [1 bytes data] * TLSv1.2 (OUT), TLS handshake, Finished (20): } [16 bytes data] * TLSv1.2 (IN), TLS handshake, Finished (20): { [16 bytes data] * SSL connection using TLSv1.2 / ECDHE-RSA-AES128-GCM-SHA256 * ALPN: server accepted h2 * Server certificate: * subject: CN=*.pythonhosted.org * start date: Sep 27 20:45:08 2022 GMT * expire date: Oct 29 20:45:07 2023 GMT * issuer: C=BE; O=GlobalSign nv-sa; CN=GlobalSign Atlas R3 DV TLS CA 2022 Q3 * SSL certificate verify result: unable to get local issuer certificate (20), continuing anyway. } [5 bytes data] * using HTTP/2 * h2 [:method: GET] * h2 [:scheme: https] * h2 [:authority: files.pythonhosted.org] * h2 [:path: /packages/88/78/e642316313b1cd6396e4b85471a316e003eff968f29773e95ea191ea1d08/proxy.py-2.4.0rc4-py3-none-any.whl] * h2 [user-agent: curl/8.1.2] * h2 [accept: */*] * Using Stream ID: 1 (easy handle 0x400006d9e0) } [5 bytes data] > GET /packages/88/78/e642316313b1cd6396e4b85471a316e003eff968f29773e95ea191ea1d08/proxy.py-2.4.0rc4-py3-none-any.whl HTTP/2 > Host: files.pythonhosted.org > User-Agent: curl/8.1.2 > Accept: */* > { [5 bytes data] < HTTP/2 200 < last-modified: Mon, 10 Apr 2023 22:14:19 GMT < etag: "5e3cd0e96f96e5a8d046c102bba35ccd" < x-amz-meta-btime: 2021-12-21T15:17:29.528Z < x-amz-meta-mtime: 1640099849.528 < x-amz-request-id: a2beb9853bf89406 < x-amz-id-2: aN8Fj+jHRNgBm6zE2ML1kJ2ZTY7ww3Di3 < x-amz-version-id: 4_z179c51e67f11a0ad8f6c0018_f1001ec18b65a9c6d_d20230410_m221419_c005_v0501002_t0023_u01681164859775 < content-type: application/octet-stream < cache-control: max-age=365000000, immutable, public < accept-ranges: bytes < date: Fri, 23 Jun 2023 20:17:20 GMT < age: 615975 < x-served-by: cache-iad-kiad7000175-IAD, cache-hel1410032-HEL < x-cache: HIT, HIT < x-cache-hits: 9, 9 < x-timer: S1687551441.646885,VS0,VE0 < strict-transport-security: max-age=31536000; includeSubDomains; preload < x-frame-options: deny < x-xss-protection: 1; mode=block < x-content-type-options: nosniff < x-robots-header: noindex < access-control-allow-methods: GET, OPTIONS < access-control-allow-headers: Range < access-control-allow-origin: * < x-pypi-file-python-version: py3 < x-pypi-file-version: 2.4.0rc4 < x-pypi-file-package-type: bdist_wheel < x-pypi-file-project: proxy-py < content-length: 166286 < { [63766 bytes data] 100 162k 100 162k 0 0 668k 0 --:--:-- --:--:-- --:--:-- 679k * Connection #0 to host localhost left intact % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Trying 127.0.0.1:41551... * Connected to localhost (127.0.0.1) port 41551 (#0) * ALPN: offers http/1.1 } [5 bytes data] * TLSv1.3 (OUT), TLS handshake, Client hello (1): } [512 bytes data] * TLSv1.3 (IN), TLS handshake, Server hello (2): { [122 bytes data] * TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8): { [6 bytes data] * TLSv1.3 (IN), TLS handshake, Certificate (11): { [809 bytes data] * TLSv1.3 (IN), TLS handshake, CERT verify (15): { [264 bytes data] * TLSv1.3 (IN), TLS handshake, Finished (20): { [52 bytes data] * TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1): } [1 bytes data] * TLSv1.3 (OUT), TLS handshake, Finished (20): } [52 bytes data] * SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384 * ALPN: server did not agree on a protocol. Uses default. * Proxy certificate: * subject: CN=localhost * start date: Jun 23 20:15:33 2023 GMT * expire date: Jun 22 20:15:33 2024 GMT * issuer: CN=localhost * SSL certificate verify result: unable to get local issuer certificate (20), continuing anyway. * CONNECT tunnel: HTTP/1.1 negotiated * allocate connect buffer * Establish HTTP proxy tunnel to files.pythonhosted.org:443 } [5 bytes data] > CONNECT files.pythonhosted.org:443 HTTP/1.1 > Host: files.pythonhosted.org:443 > User-Agent: curl/8.1.2 > Proxy-Connection: Keep-Alive > { [5 bytes data] * TLSv1.3 (IN), TLS handshake, Newsession Ticket (4): { [233 bytes data] * TLSv1.3 (IN), TLS handshake, Newsession Ticket (4): { [233 bytes data] < HTTP/1.1 200 Connection established < * CONNECT phase completed * CONNECT tunnel established, response 200 * ALPN: offers h2,http/1.1 } [5 bytes data] * TLSv1.3 (OUT), TLS handshake, Client hello (1): } [512 bytes data] * TLSv1.3 (IN), TLS handshake, Server hello (2): { [106 bytes data] * TLSv1.2 (IN), TLS handshake, Certificate (11): { [2825 bytes data] * TLSv1.2 (IN), TLS handshake, Server key exchange (12): { [300 bytes data] * TLSv1.2 (IN), TLS handshake, Server finished (14): { [4 bytes data] * TLSv1.2 (OUT), TLS handshake, Client key exchange (16): } [37 bytes data] * TLSv1.2 (OUT), TLS change cipher, Change cipher spec (1): } [1 bytes data] * TLSv1.2 (OUT), TLS handshake, Finished (20): } [16 bytes data] * TLSv1.2 (IN), TLS handshake, Finished (20): { [16 bytes data] * SSL connection using TLSv1.2 / ECDHE-RSA-AES128-GCM-SHA256 * ALPN: server accepted h2 * Server certificate: * subject: CN=*.pythonhosted.org * start date: Sep 27 20:45:08 2022 GMT * expire date: Oct 29 20:45:07 2023 GMT * issuer: C=BE; O=GlobalSign nv-sa; CN=GlobalSign Atlas R3 DV TLS CA 2022 Q3 * SSL certificate verify result: unable to get local issuer certificate (20), continuing anyway. } [5 bytes data] * using HTTP/2 * h2 [:method: GET] * h2 [:scheme: https] * h2 [:authority: files.pythonhosted.org] * h2 [:path: /packages/20/9a/e5d9ec41927401e41aea8af6d16e78b5e612bca4699d417f646a9610a076/Jinja2-3.0.3-py3-none-any.whl] * h2 [user-agent: curl/8.1.2] * h2 [accept: */*] * Using Stream ID: 1 (easy handle 0x400006d9e0) } [5 bytes data] > GET /packages/20/9a/e5d9ec41927401e41aea8af6d16e78b5e612bca4699d417f646a9610a076/Jinja2-3.0.3-py3-none-any.whl HTTP/2 > Host: files.pythonhosted.org > User-Agent: curl/8.1.2 > Accept: */* > { [5 bytes data] 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0< HTTP/2 200 < last-modified: Mon, 10 Apr 2023 16:12:40 GMT < etag: "31d7a56a843bbf4ef35e0076fea86767" < x-amz-meta-btime: 2021-11-09T20:27:28.566Z < x-amz-meta-mtime: 1636489648.566 < x-amz-request-id: 655be8b95c03a599 < x-amz-id-2: aN3tjhTHjNqxm6jHUMHdkg2Z6YzUwuzg9 < x-amz-version-id: 4_z179c51e67f11a0ad8f6c0018_f104e19bca382bd23_d20230410_m161240_c005_v0501001_t0027_u01681143160073 < content-type: application/octet-stream < cache-control: max-age=365000000, immutable, public < accept-ranges: bytes < date: Fri, 23 Jun 2023 20:17:20 GMT < age: 376503 < x-served-by: cache-iad-kcgs7200046-IAD, cache-hel1410028-HEL < x-cache: HIT, HIT < x-cache-hits: 273246, 1 < x-timer: S1687551441.912898,VS0,VE1 < strict-transport-security: max-age=31536000; includeSubDomains; preload < x-frame-options: deny < x-xss-protection: 1; mode=block < x-content-type-options: nosniff < x-robots-header: noindex < access-control-allow-methods: GET, OPTIONS < access-control-allow-headers: Range < access-control-allow-origin: * < x-pypi-file-python-version: py3 < x-pypi-file-version: 3.0.3 < x-pypi-file-package-type: bdist_wheel < x-pypi-file-project: jinja2 < content-length: 133630 < { [97122 bytes data] 100 130k 100 130k 0 0 928k 0 --:--:-- --:--:-- --:--:-- 945k * Connection #0 to host localhost left intact --------------------------- Captured stdout teardown --------------------------- 2023-06-23 22:17:31,735 - pid:3149 [I] proxy._handle_exit_signal:325 - Received signal 15 2023-06-23 22:17:31,736 - pid:3149 [I] pool.shutdown:125 - Shutting down 3 acceptors 2023-06-23 22:17:32,051 - pid:3160 [D] acceptor.run:182 - Acceptor#1 shutdown 2023-06-23 22:17:32,053 - pid:3158 [D] acceptor.run:182 - Acceptor#0 shutdown 2023-06-23 22:17:32,062 - pid:3162 [D] acceptor.run:182 - Acceptor#2 shutdown 2023-06-23 22:17:32,066 - pid:3149 [D] pool.shutdown:130 - Acceptors shutdown 2023-06-23 22:17:32,243 - pid:3149 [D] pool._shutdown_workers:148 - Stopped threadless process#3156 2023-06-23 22:17:32,245 - pid:3149 [D] pool._shutdown_workers:148 - Stopped threadless process#3154 2023-06-23 22:17:32,550 - pid:3149 [D] pool._shutdown_workers:148 - Stopped threadless process#3152 2023-06-23 22:17:32,550 - pid:3149 [I] pool.shutdown:112 - Stopped 3 threadless workers _ test_integration_with_interception_flags[--threaded --ca-cert-file /tmp/certificates/ca-cert.pem --ca-key-file /tmp/certificates/ca-key.pem --ca-signing-key /tmp/certificates/ca-signing-key.pem] _ proxy_py_subprocess = 38285 @pytest.mark.smoke # type: ignore[misc] @pytest.mark.parametrize( 'proxy_py_subprocess', PROXY_PY_FLAGS_TLS_INTERCEPTION, indirect=True, ) # type: ignore[misc] @pytest.mark.skipif( IS_WINDOWS, reason='OSError: [WinError 193] %1 is not a valid Win32 application', ) # type: ignore[misc] def test_integration_with_interception_flags(proxy_py_subprocess: int) -> None: """An acceptance test for TLS interception using ``curl`` through proxy.py.""" shell_script_test = Path(__file__).parent / 'test_interception.sh' > check_output([ str(shell_script_test), str(proxy_py_subprocess), str(CERT_DIR), ]) proxy_py_subprocess = 38285 shell_script_test = PosixPath('/build/python-proxy.py/src/proxy.py-2.4.3/tests/integration/test_interception.sh') tests/integration/test_integration.py:255: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/integration/test_integration.py:35: in check_output return _check_output(args) args = ['/build/python-proxy.py/src/proxy.py-2.4.3/tests/integration/test_interception.sh', '38285', '/tmp/certificates'] /usr/lib/python3.11/subprocess.py:466: in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, kw = 'check' kwargs = {} popenargs = (['/build/python-proxy.py/src/proxy.py-2.4.3/tests/integration/test_interception.sh', '38285', '/tmp/certificates'],) timeout = None _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input = None, capture_output = False, timeout = None, check = True popenargs = (['/build/python-proxy.py/src/proxy.py-2.4.3/tests/integration/test_interception.sh', '38285', '/tmp/certificates'],) kwargs = {'stdout': -1} process = stdout = b'[Test HTTP Request via Proxy]\nEmpty response\n[Test HTTPS Request via Proxy]\nOk\n[Test Internal Web Server via Proxy]\n[Test Download File Hash Verifies 1]\n-: OK\n[Test Download File Hash Verifies 2]\n-: OK\n' stderr = None, retcode = 1 def run(*popenargs, input=None, capture_output=False, timeout=None, check=False, **kwargs): """Run command with arguments and return a CompletedProcess instance. The returned instance will have attributes args, returncode, stdout and stderr. By default, stdout and stderr are not captured, and those attributes will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, or pass capture_output=True to capture both. If check is True and the exit code was non-zero, it raises a CalledProcessError. The CalledProcessError object will have the return code in the returncode attribute, and output & stderr attributes if those streams were captured. If timeout is given, and the process takes too long, a TimeoutExpired exception will be raised. There is an optional argument "input", allowing you to pass bytes or a string to the subprocess's stdin. If you use this argument you may not also use the Popen constructor's "stdin" argument, as it will be used internally. By default, all communication is in bytes, and therefore any "input" should be bytes, and the stdout and stderr will be bytes. If in text mode, any "input" should be a string, and stdout and stderr will be strings decoded according to locale encoding, or by "encoding" if set. Text mode is triggered by setting any of text, encoding, errors or universal_newlines. The other arguments are the same as for the Popen constructor. """ if input is not None: if kwargs.get('stdin') is not None: raise ValueError('stdin and input arguments may not both be used.') kwargs['stdin'] = PIPE if capture_output: if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: raise ValueError('stdout and stderr arguments may not be used ' 'with capture_output.') kwargs['stdout'] = PIPE kwargs['stderr'] = PIPE with Popen(*popenargs, **kwargs) as process: try: stdout, stderr = process.communicate(input, timeout=timeout) except TimeoutExpired as exc: process.kill() if _mswindows: # Windows accumulates the output in a single blocking # read() call run on child threads, with the timeout # being done in a join() on those threads. communicate() # _after_ kill() is required to collect that and add it # to the exception. exc.stdout, exc.stderr = process.communicate() else: # POSIX _communicate already populated the output so # far into the TimeoutExpired exception. process.wait() raise except: # Including KeyboardInterrupt, communicate handled that. process.kill() # We don't call process.wait() as .__exit__ does that for us. raise retcode = process.poll() if check and retcode: > raise CalledProcessError(retcode, process.args, output=stdout, stderr=stderr) E subprocess.CalledProcessError: Command '['/build/python-proxy.py/src/proxy.py-2.4.3/tests/integration/test_interception.sh', '38285', '/tmp/certificates']' returned non-zero exit status 1. capture_output = False check = True input = None kwargs = {'stdout': -1} popenargs = (['/build/python-proxy.py/src/proxy.py-2.4.3/tests/integration/test_interception.sh', '38285', '/tmp/certificates'],) process = retcode = 1 stderr = None stdout = b'[Test HTTP Request via Proxy]\nEmpty response\n[Test HTTPS Request via Proxy]\nOk\n[Test Internal Web Server via Proxy]\n[Test Download File Hash Verifies 1]\n-: OK\n[Test Download File Hash Verifies 2]\n-: OK\n' timeout = None /usr/lib/python3.11/subprocess.py:571: CalledProcessError ---------------------------- Captured stdout setup ----------------------------- 2023-06-23 22:17:47,467 - pid:3296 [I] plugins.load:85 - Loaded plugin proxy.http.proxy.HttpProxyPlugin 2023-06-23 22:17:47,470 - pid:3296 [I] plugins.load:85 - Loaded plugin proxy.http.server.HttpWebServerPlugin 2023-06-23 22:17:47,471 - pid:3296 [I] plugins.load:85 - Loaded plugin proxy.http.server.reverse.ReverseProxy 2023-06-23 22:17:47,472 - pid:3296 [I] plugins.load:85 - Loaded plugin proxy.plugin.WebServerPlugin 2023-06-23 22:17:47,472 - pid:3296 [I] plugins.load:85 - Loaded plugin proxy.plugin.ReverseProxyPlugin 2023-06-23 22:17:47,475 - pid:3296 [I] tcp.listen:80 - Listening on 127.0.0.1:38285 2023-06-23 22:17:47,482 - pid:3296 [D] pool._start:148 - Started acceptor#0 process 3299 2023-06-23 22:17:47,484 - pid:3296 [D] pool._start:148 - Started acceptor#1 process 3301 2023-06-23 22:17:47,487 - pid:3296 [D] pool._start:148 - Started acceptor#2 process 3303 2023-06-23 22:17:47,487 - pid:3296 [I] pool.setup:105 - Started 3 acceptors in threaded mode ----------------------------- Captured stdout call ----------------------------- 2023-06-23 22:17:48,214 - pid:3299 [D] acceptor.accept:115 - Accepting new work#5 2023-06-23 22:17:48,215 - pid:3299 [D] tcp_server.__init__:119 - Work#5 accepted from 127.0.0.1:57184 2023-06-23 22:17:48,221 - pid:3299 [D] selector_events.__init__:54 - Using selector: EpollSelector 2023-06-23 22:17:48,222 - pid:3299 [D] acceptor._work:252 - Started work#5.0.0 in thread#274972381568 2023-06-23 22:17:48,223 - pid:3299 [D] tcp_server.initialize:131 - Handling connection 127.0.0.1:57184 2023-06-23 22:17:48,226 - pid:3299 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:17:48,226 - pid:3299 [D] connection.recv:62 - received 130 bytes from client 2023-06-23 22:17:48,228 - pid:3299 [D] server.connect_upstream:567 - Connecting to upstream 127.0.0.1:38285 2023-06-23 22:17:48,229 - pid:3299 [D] acceptor.accept:115 - Accepting new work#17 2023-06-23 22:17:48,230 - pid:3299 [D] server.connect_upstream:602 - Connected to upstream 127.0.0.1:38285 2023-06-23 22:17:48,230 - pid:3299 [D] tcp_server.__init__:119 - Work#17 accepted from 127.0.0.1:57186 2023-06-23 22:17:48,232 - pid:3299 [D] server.write_to_descriptors:189 - Server is write ready, flushing... 2023-06-23 22:17:48,233 - pid:3299 [D] selector_events.__init__:54 - Using selector: EpollSelector 2023-06-23 22:17:48,234 - pid:3299 [D] acceptor._work:252 - Started work#17.0.1 in thread#275115008384 2023-06-23 22:17:48,234 - pid:3299 [D] connection.flush:97 - flushed 104 bytes to server 2023-06-23 22:17:48,235 - pid:3299 [D] tcp_server.initialize:131 - Handling connection 127.0.0.1:57186 2023-06-23 22:17:48,236 - pid:3299 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:17:48,237 - pid:3299 [D] connection.recv:62 - received 104 bytes from client 2023-06-23 22:17:48,241 - pid:3299 [D] tcp_server.handle_readables:212 - Implementation signaled shutdown for client 127.0.0.1:57186 2023-06-23 22:17:48,241 - pid:3299 [D] tcp_server.handle_readables:218 - Client 127.0.0.1:57186 has pending buffer, will be flushed before shutting down 2023-06-23 22:17:48,242 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:17:48,242 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:57186 2023-06-23 22:17:48,242 - pid:3299 [D] connection.flush:97 - flushed 89 bytes to client 2023-06-23 22:17:48,243 - pid:3299 [I] web.access_log:255 - 127.0.0.1:57186 - GET / - curl/8.1.2 - 5.40ms 2023-06-23 22:17:48,244 - pid:3299 [D] handler.shutdown:87 - Closing client connection 127.0.0.1:57186 has buffer False 2023-06-23 22:17:48,244 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:17:48,245 - pid:3299 [D] handler.shutdown:97 - Client connection shutdown successful 2023-06-23 22:17:48,245 - pid:3299 [D] connection.recv:62 - received 89 bytes from server 2023-06-23 22:17:48,245 - pid:3299 [D] handler.shutdown:111 - Client connection closed 2023-06-23 22:17:48,248 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:17:48,248 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:57184 2023-06-23 22:17:48,249 - pid:3299 [D] connection.flush:97 - flushed 89 bytes to client 2023-06-23 22:17:48,249 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:17:48,250 - pid:3299 [D] server.read_from_descriptors:260 - Server closed connection, tearing down... 2023-06-23 22:17:48,250 - pid:3299 [I] server.access_log:384 - 127.0.0.1:57184 - GET 127.0.0.1:38285/ - 404 NOT FOUND - 89 bytes - 22.36ms 2023-06-23 22:17:48,251 - pid:3299 [D] server.on_client_connection_close:375 - Closed server connection, has buffer False 2023-06-23 22:17:48,251 - pid:3299 [D] handler.shutdown:87 - Closing client connection 127.0.0.1:57184 has buffer False 2023-06-23 22:17:48,251 - pid:3299 [D] handler.shutdown:97 - Client connection shutdown successful 2023-06-23 22:17:48,252 - pid:3299 [D] handler.shutdown:111 - Client connection closed 2023-06-23 22:17:48,310 - pid:3303 [D] acceptor.accept:115 - Accepting new work#12 2023-06-23 22:17:48,312 - pid:3303 [D] tcp_server.__init__:119 - Work#12 accepted from 127.0.0.1:57202 2023-06-23 22:17:48,318 - pid:3303 [D] acceptor._work:252 - Started work#12.2.0 in thread#274972422528 2023-06-23 22:17:48,319 - pid:3303 [D] selector_events.__init__:54 - Using selector: EpollSelector 2023-06-23 22:17:48,321 - pid:3303 [D] tcp_server.initialize:131 - Handling connection 127.0.0.1:57202 2023-06-23 22:17:48,323 - pid:3303 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:17:48,324 - pid:3303 [D] connection.recv:62 - received 132 bytes from client 2023-06-23 22:17:48,325 - pid:3303 [D] server.connect_upstream:567 - Connecting to upstream httpbin.org:80 2023-06-23 22:17:48,447 - pid:3303 [D] server.connect_upstream:602 - Connected to upstream httpbin.org:80 2023-06-23 22:17:48,450 - pid:3303 [D] server.write_to_descriptors:189 - Server is write ready, flushing... 2023-06-23 22:17:48,450 - pid:3303 [D] connection.flush:97 - flushed 110 bytes to server 2023-06-23 22:17:58,333 - pid:3303 [D] handler.run:330 - Client buffer is empty and maximum inactivity has reached between client and server connection, tearing down... 2023-06-23 22:17:58,336 - pid:3303 [I] server.access_log:384 - 127.0.0.1:57202 - GET httpbin.org:80/robots.txt - None None - 0 bytes - 10008.86ms 2023-06-23 22:17:58,337 - pid:3303 [D] server.on_client_connection_close:375 - Closed server connection, has buffer False 2023-06-23 22:17:58,337 - pid:3303 [D] handler.shutdown:87 - Closing client connection 127.0.0.1:57202 has buffer False 2023-06-23 22:17:58,338 - pid:3303 [D] handler.shutdown:97 - Client connection shutdown successful 2023-06-23 22:17:58,338 - pid:3303 [D] handler.shutdown:111 - Client connection closed 2023-06-23 22:17:58,401 - pid:3301 [D] acceptor.accept:115 - Accepting new work#8 2023-06-23 22:17:58,403 - pid:3301 [D] tcp_server.__init__:119 - Work#8 accepted from 127.0.0.1:49076 2023-06-23 22:17:58,409 - pid:3301 [D] selector_events.__init__:54 - Using selector: EpollSelector 2023-06-23 22:17:58,410 - pid:3301 [D] acceptor._work:252 - Started work#8.1.0 in thread#274972402048 2023-06-23 22:17:58,412 - pid:3301 [D] tcp_server.initialize:131 - Handling connection 127.0.0.1:49076 2023-06-23 22:17:58,414 - pid:3301 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:17:58,415 - pid:3301 [D] connection.recv:62 - received 113 bytes from client 2023-06-23 22:17:58,416 - pid:3301 [D] server.connect_upstream:567 - Connecting to upstream httpbin.org:443 2023-06-23 22:17:58,538 - pid:3301 [D] server.connect_upstream:602 - Connected to upstream httpbin.org:443 2023-06-23 22:17:58,893 - pid:3301 [D] server.gen_ca_signed_certificate:671 - Generating public key /tmp/certificates-1687551466-551206/httpbin.org.pub 2023-06-23 22:17:58,983 - pid:3301 [D] server.gen_ca_signed_certificate:686 - Generating CSR /tmp/certificates-1687551466-551206/httpbin.org.csr 2023-06-23 22:17:59,141 - pid:3301 [D] server.gen_ca_signed_certificate:700 - Signing CSR /tmp/certificates-1687551466-551206/httpbin.org.pem 2023-06-23 22:17:59,302 - pid:3301 [D] connection.flush:97 - flushed 39 bytes to client 2023-06-23 22:17:59,384 - pid:3301 [D] server.wrap_client:854 - TLS intercepting using /tmp/certificates-1687551466-551206/httpbin.org.pem 2023-06-23 22:17:59,384 - pid:3301 [D] handler._parse_first_request:304 - Updated client conn to 2023-06-23 22:17:59,387 - pid:3301 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:17:59,388 - pid:3301 [D] connection.recv:62 - received 84 bytes from client 2023-06-23 22:17:59,389 - pid:3301 [D] server.write_to_descriptors:189 - Server is write ready, flushing... 2023-06-23 22:17:59,390 - pid:3301 [D] connection.flush:97 - flushed 84 bytes to server 2023-06-23 22:18:01,389 - pid:3301 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:01,390 - pid:3301 [D] connection.recv:62 - received 253 bytes from server 2023-06-23 22:18:01,392 - pid:3301 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:01,392 - pid:3301 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49076 2023-06-23 22:18:01,393 - pid:3301 [D] connection.flush:97 - flushed 253 bytes to client 2023-06-23 22:18:01,399 - pid:3301 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:18:01,400 - pid:3301 [D] tcp_server.handle_readables:203 - Connection closed by client 127.0.0.1:49076 2023-06-23 22:18:01,402 - pid:3301 [I] server.access_log:384 - 127.0.0.1:49076 - CONNECT httpbin.org:443 - 253 bytes - 2984.42ms 2023-06-23 22:18:01,405 - pid:3301 [D] server.on_client_connection_close:375 - Closed server connection, has buffer False 2023-06-23 22:18:01,406 - pid:3301 [D] handler.shutdown:87 - Closing client connection 127.0.0.1:49076 has buffer False 2023-06-23 22:18:01,406 - pid:3301 [D] handler.shutdown:97 - Client connection shutdown successful 2023-06-23 22:18:01,407 - pid:3301 [D] handler.shutdown:111 - Client connection closed 2023-06-23 22:18:01,456 - pid:3301 [D] acceptor.accept:115 - Accepting new work#8 2023-06-23 22:18:01,457 - pid:3301 [D] tcp_server.__init__:119 - Work#8 accepted from 127.0.0.1:49082 2023-06-23 22:18:01,459 - pid:3301 [D] acceptor._work:252 - Started work#8.1.1 in thread#274972402048 2023-06-23 22:18:01,459 - pid:3301 [D] selector_events.__init__:54 - Using selector: EpollSelector 2023-06-23 22:18:01,460 - pid:3301 [D] tcp_server.initialize:131 - Handling connection 127.0.0.1:49082 2023-06-23 22:18:01,461 - pid:3301 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:18:01,461 - pid:3301 [D] connection.recv:62 - received 130 bytes from client 2023-06-23 22:18:01,462 - pid:3301 [D] server.connect_upstream:567 - Connecting to upstream 127.0.0.1:38285 2023-06-23 22:18:01,463 - pid:3301 [D] acceptor.accept:115 - Accepting new work#21 2023-06-23 22:18:01,463 - pid:3301 [D] tcp_server.__init__:119 - Work#21 accepted from 127.0.0.1:49098 2023-06-23 22:18:01,464 - pid:3301 [D] acceptor._work:252 - Started work#21.1.2 in thread#275115839872 2023-06-23 22:18:01,465 - pid:3301 [D] server.connect_upstream:602 - Connected to upstream 127.0.0.1:38285 2023-06-23 22:18:01,465 - pid:3301 [D] selector_events.__init__:54 - Using selector: EpollSelector 2023-06-23 22:18:01,467 - pid:3301 [D] server.write_to_descriptors:189 - Server is write ready, flushing... 2023-06-23 22:18:01,467 - pid:3301 [D] tcp_server.initialize:131 - Handling connection 127.0.0.1:49098 2023-06-23 22:18:01,468 - pid:3301 [D] connection.flush:97 - flushed 104 bytes to server 2023-06-23 22:18:01,469 - pid:3301 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:18:01,469 - pid:3301 [D] connection.recv:62 - received 104 bytes from client 2023-06-23 22:18:01,473 - pid:3301 [D] tcp_server.handle_readables:212 - Implementation signaled shutdown for client 127.0.0.1:49098 2023-06-23 22:18:01,473 - pid:3301 [D] tcp_server.handle_readables:218 - Client 127.0.0.1:49098 has pending buffer, will be flushed before shutting down 2023-06-23 22:18:01,474 - pid:3301 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:01,475 - pid:3301 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49098 2023-06-23 22:18:01,475 - pid:3301 [D] connection.flush:97 - flushed 89 bytes to client 2023-06-23 22:18:01,475 - pid:3301 [I] web.access_log:255 - 127.0.0.1:49098 - GET / - curl/8.1.2 - 5.42ms 2023-06-23 22:18:01,476 - pid:3301 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:01,476 - pid:3301 [D] handler.shutdown:87 - Closing client connection 127.0.0.1:49098 has buffer False 2023-06-23 22:18:01,477 - pid:3301 [D] connection.recv:62 - received 89 bytes from server 2023-06-23 22:18:01,478 - pid:3301 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:01,478 - pid:3301 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49082 2023-06-23 22:18:01,478 - pid:3301 [D] handler.shutdown:97 - Client connection shutdown successful 2023-06-23 22:18:01,479 - pid:3301 [D] connection.flush:97 - flushed 89 bytes to client 2023-06-23 22:18:01,479 - pid:3301 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:01,479 - pid:3301 [D] handler.shutdown:111 - Client connection closed 2023-06-23 22:18:01,480 - pid:3301 [D] server.read_from_descriptors:260 - Server closed connection, tearing down... 2023-06-23 22:18:01,480 - pid:3301 [I] server.access_log:384 - 127.0.0.1:49082 - GET 127.0.0.1:38285/ - 404 NOT FOUND - 89 bytes - 18.29ms 2023-06-23 22:18:01,481 - pid:3301 [D] server.on_client_connection_close:375 - Closed server connection, has buffer False 2023-06-23 22:18:01,481 - pid:3301 [D] handler.shutdown:87 - Closing client connection 127.0.0.1:49082 has buffer False 2023-06-23 22:18:01,481 - pid:3301 [D] handler.shutdown:97 - Client connection shutdown successful 2023-06-23 22:18:01,482 - pid:3301 [D] handler.shutdown:111 - Client connection closed 2023-06-23 22:18:01,574 - pid:3301 [D] acceptor.accept:115 - Accepting new work#8 2023-06-23 22:18:01,574 - pid:3301 [D] tcp_server.__init__:119 - Work#8 accepted from 127.0.0.1:49106 2023-06-23 22:18:01,576 - pid:3301 [D] acceptor._work:252 - Started work#8.1.3 in thread#274972402048 2023-06-23 22:18:01,576 - pid:3301 [D] selector_events.__init__:54 - Using selector: EpollSelector 2023-06-23 22:18:01,577 - pid:3301 [D] tcp_server.initialize:131 - Handling connection 127.0.0.1:49106 2023-06-23 22:18:01,578 - pid:3301 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:18:01,578 - pid:3301 [D] connection.recv:62 - received 135 bytes from client 2023-06-23 22:18:01,578 - pid:3301 [D] server.connect_upstream:567 - Connecting to upstream files.pythonhosted.org:443 2023-06-23 22:18:01,582 - pid:3301 [D] server.connect_upstream:602 - Connected to upstream files.pythonhosted.org:443 2023-06-23 22:18:01,671 - pid:3301 [D] server.gen_ca_signed_certificate:671 - Generating public key /tmp/certificates-1687551466-551206/files.pythonhosted.org.pub 2023-06-23 22:18:01,759 - pid:3301 [D] server.gen_ca_signed_certificate:686 - Generating CSR /tmp/certificates-1687551466-551206/files.pythonhosted.org.csr 2023-06-23 22:18:01,914 - pid:3301 [D] server.gen_ca_signed_certificate:700 - Signing CSR /tmp/certificates-1687551466-551206/files.pythonhosted.org.pem 2023-06-23 22:18:02,078 - pid:3301 [D] connection.flush:97 - flushed 39 bytes to client 2023-06-23 22:18:02,149 - pid:3301 [D] server.wrap_client:854 - TLS intercepting using /tmp/certificates-1687551466-551206/files.pythonhosted.org.pem 2023-06-23 22:18:02,150 - pid:3301 [D] handler._parse_first_request:304 - Updated client conn to 2023-06-23 22:18:02,151 - pid:3301 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:18:02,152 - pid:3301 [D] connection.recv:62 - received 195 bytes from client 2023-06-23 22:18:02,153 - pid:3301 [D] server.write_to_descriptors:189 - Server is write ready, flushing... 2023-06-23 22:18:02,154 - pid:3301 [D] connection.flush:97 - flushed 195 bytes to server 2023-06-23 22:18:02,157 - pid:3301 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,157 - pid:3301 [D] connection.recv:62 - received 1173 bytes from server 2023-06-23 22:18:02,160 - pid:3301 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,161 - pid:3301 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49106 2023-06-23 22:18:02,161 - pid:3301 [D] connection.flush:97 - flushed 1173 bytes to client 2023-06-23 22:18:02,162 - pid:3301 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,163 - pid:3301 [D] connection.recv:62 - received 16384 bytes from server 2023-06-23 22:18:02,164 - pid:3301 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,164 - pid:3301 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49106 2023-06-23 22:18:02,165 - pid:3301 [D] connection.flush:97 - flushed 16384 bytes to client 2023-06-23 22:18:02,166 - pid:3301 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,168 - pid:3301 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,172 - pid:3301 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,173 - pid:3301 [D] connection.recv:62 - received 16384 bytes from server 2023-06-23 22:18:02,175 - pid:3301 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,175 - pid:3301 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49106 2023-06-23 22:18:02,176 - pid:3301 [D] connection.flush:97 - flushed 16384 bytes to client 2023-06-23 22:18:02,177 - pid:3301 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,178 - pid:3301 [D] connection.recv:62 - received 16384 bytes from server 2023-06-23 22:18:02,179 - pid:3301 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,179 - pid:3301 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49106 2023-06-23 22:18:02,180 - pid:3301 [D] connection.flush:97 - flushed 16384 bytes to client 2023-06-23 22:18:02,181 - pid:3301 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,182 - pid:3301 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,183 - pid:3301 [D] connection.recv:62 - received 16384 bytes from server 2023-06-23 22:18:02,184 - pid:3301 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,185 - pid:3301 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49106 2023-06-23 22:18:02,186 - pid:3301 [D] connection.flush:97 - flushed 16384 bytes to client 2023-06-23 22:18:02,186 - pid:3301 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,187 - pid:3301 [D] connection.recv:62 - received 16384 bytes from server 2023-06-23 22:18:02,188 - pid:3301 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,189 - pid:3301 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49106 2023-06-23 22:18:02,190 - pid:3301 [D] connection.flush:97 - flushed 16384 bytes to client 2023-06-23 22:18:02,190 - pid:3301 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,191 - pid:3301 [D] connection.recv:62 - received 16384 bytes from server 2023-06-23 22:18:02,192 - pid:3301 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,193 - pid:3301 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49106 2023-06-23 22:18:02,193 - pid:3301 [D] connection.flush:97 - flushed 16384 bytes to client 2023-06-23 22:18:02,194 - pid:3301 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,194 - pid:3301 [D] connection.recv:62 - received 16384 bytes from server 2023-06-23 22:18:02,195 - pid:3301 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,195 - pid:3301 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49106 2023-06-23 22:18:02,196 - pid:3301 [D] connection.flush:97 - flushed 16384 bytes to client 2023-06-23 22:18:02,196 - pid:3301 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,197 - pid:3301 [D] connection.recv:62 - received 16384 bytes from server 2023-06-23 22:18:02,198 - pid:3301 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,198 - pid:3301 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49106 2023-06-23 22:18:02,199 - pid:3301 [D] connection.flush:97 - flushed 16384 bytes to client 2023-06-23 22:18:02,199 - pid:3301 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,200 - pid:3301 [D] connection.recv:62 - received 16384 bytes from server 2023-06-23 22:18:02,201 - pid:3301 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,201 - pid:3301 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49106 2023-06-23 22:18:02,202 - pid:3301 [D] connection.flush:97 - flushed 16384 bytes to client 2023-06-23 22:18:02,202 - pid:3301 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,202 - pid:3301 [D] connection.recv:62 - received 16384 bytes from server 2023-06-23 22:18:02,203 - pid:3301 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,204 - pid:3301 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49106 2023-06-23 22:18:02,204 - pid:3301 [D] connection.flush:97 - flushed 16384 bytes to client 2023-06-23 22:18:02,205 - pid:3301 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,205 - pid:3301 [D] connection.recv:62 - received 2446 bytes from server 2023-06-23 22:18:02,206 - pid:3301 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,206 - pid:3301 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49106 2023-06-23 22:18:02,206 - pid:3301 [D] connection.flush:97 - flushed 2446 bytes to client 2023-06-23 22:18:02,209 - pid:3301 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:18:02,210 - pid:3301 [D] tcp_server.handle_readables:203 - Connection closed by client 127.0.0.1:49106 2023-06-23 22:18:02,211 - pid:3301 [I] server.access_log:384 - 127.0.0.1:49106 - CONNECT files.pythonhosted.org:443 - 167459 bytes - 631.95ms 2023-06-23 22:18:02,211 - pid:3301 [D] server.on_client_connection_close:375 - Closed server connection, has buffer False 2023-06-23 22:18:02,211 - pid:3301 [D] handler.shutdown:87 - Closing client connection 127.0.0.1:49106 has buffer False 2023-06-23 22:18:02,212 - pid:3301 [D] handler.shutdown:97 - Client connection shutdown successful 2023-06-23 22:18:02,212 - pid:3301 [D] handler.shutdown:111 - Client connection closed 2023-06-23 22:18:02,327 - pid:3299 [D] acceptor.accept:115 - Accepting new work#5 2023-06-23 22:18:02,328 - pid:3299 [D] tcp_server.__init__:119 - Work#5 accepted from 127.0.0.1:49122 2023-06-23 22:18:02,329 - pid:3299 [D] selector_events.__init__:54 - Using selector: EpollSelector 2023-06-23 22:18:02,330 - pid:3299 [D] tcp_server.initialize:131 - Handling connection 127.0.0.1:49122 2023-06-23 22:18:02,331 - pid:3299 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:18:02,331 - pid:3299 [D] acceptor._work:252 - Started work#5.0.2 in thread#274972381568 2023-06-23 22:18:02,332 - pid:3299 [D] connection.recv:62 - received 135 bytes from client 2023-06-23 22:18:02,333 - pid:3299 [D] server.connect_upstream:567 - Connecting to upstream files.pythonhosted.org:443 2023-06-23 22:18:02,352 - pid:3299 [D] server.connect_upstream:602 - Connected to upstream files.pythonhosted.org:443 2023-06-23 22:18:02,505 - pid:3299 [D] connection.flush:97 - flushed 39 bytes to client 2023-06-23 22:18:02,584 - pid:3299 [D] server.wrap_client:854 - TLS intercepting using /tmp/certificates-1687551466-551206/files.pythonhosted.org.pem 2023-06-23 22:18:02,585 - pid:3299 [D] handler._parse_first_request:304 - Updated client conn to 2023-06-23 22:18:02,586 - pid:3299 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:18:02,587 - pid:3299 [D] connection.recv:62 - received 190 bytes from client 2023-06-23 22:18:02,588 - pid:3299 [D] server.write_to_descriptors:189 - Server is write ready, flushing... 2023-06-23 22:18:02,589 - pid:3299 [D] connection.flush:97 - flushed 190 bytes to server 2023-06-23 22:18:02,590 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,590 - pid:3299 [D] connection.recv:62 - received 1176 bytes from server 2023-06-23 22:18:02,592 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,593 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,593 - pid:3299 [D] connection.flush:97 - flushed 1176 bytes to client 2023-06-23 22:18:02,593 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,593 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,594 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,595 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,595 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,595 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,596 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,597 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,597 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,597 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,597 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,598 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,599 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,599 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,599 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,599 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,600 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,601 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,601 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,601 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,602 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,602 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,603 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,603 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,603 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,604 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,604 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,605 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,605 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,605 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,606 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,606 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,607 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,607 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,607 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,608 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,608 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,609 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,609 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,610 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,610 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,610 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,611 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,611 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,612 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,612 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,612 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,613 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,613 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,614 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,614 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,614 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,615 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,616 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,616 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,616 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,616 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,617 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,618 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,618 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,618 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,619 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,619 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,620 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,620 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,620 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,621 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,622 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,622 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,622 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,622 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,623 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,624 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,624 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,624 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,625 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,625 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,626 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,626 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,626 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,627 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,627 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,628 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,628 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,628 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,629 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,629 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,630 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,630 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,631 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,631 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,631 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,632 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,632 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,633 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,633 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,633 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,634 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,634 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,635 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,635 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,635 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,636 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,636 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,637 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,637 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,637 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,638 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,639 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,639 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,639 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,640 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,640 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,641 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,641 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,641 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,642 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,643 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,643 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,643 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,643 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,644 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,645 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,645 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,645 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,646 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,646 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,647 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,647 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,647 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,648 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,648 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,649 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,649 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,649 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,650 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,650 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,651 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,651 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,652 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,652 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,652 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,653 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,653 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,654 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,654 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,654 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,655 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,655 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,656 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,656 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,656 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,657 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,657 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,658 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,658 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,658 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,659 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,660 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,660 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,660 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,660 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,661 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,662 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,662 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,662 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,663 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,663 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,664 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,664 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,664 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,665 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,666 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,666 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,666 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,666 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,667 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,668 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,668 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,668 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,668 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,669 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,670 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,670 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,670 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,671 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,671 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,672 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,672 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,672 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,673 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,673 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,674 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,674 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,674 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,675 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,675 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,676 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,676 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,677 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,677 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,677 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,678 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,678 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,679 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,679 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,679 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,680 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,680 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,681 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,681 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,681 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,682 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,682 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,683 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,683 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,683 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,684 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,685 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,685 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,685 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,685 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,686 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,687 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,687 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,687 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,688 - pid:3299 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:02,688 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,689 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,689 - pid:3299 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:02,689 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,690 - pid:3299 [D] connection.recv:62 - received 554 bytes from server 2023-06-23 22:18:02,691 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,691 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,691 - pid:3299 [D] connection.flush:97 - flushed 554 bytes to client 2023-06-23 22:18:02,691 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,692 - pid:3299 [D] connection.recv:62 - received 16384 bytes from server 2023-06-23 22:18:02,693 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,693 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,694 - pid:3299 [D] connection.flush:97 - flushed 16384 bytes to client 2023-06-23 22:18:02,694 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,695 - pid:3299 [D] connection.recv:62 - received 16384 bytes from server 2023-06-23 22:18:02,696 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,696 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,697 - pid:3299 [D] connection.flush:97 - flushed 16384 bytes to client 2023-06-23 22:18:02,697 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,698 - pid:3299 [D] connection.recv:62 - received 16384 bytes from server 2023-06-23 22:18:02,698 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,699 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,699 - pid:3299 [D] connection.flush:97 - flushed 16384 bytes to client 2023-06-23 22:18:02,700 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,700 - pid:3299 [D] connection.recv:62 - received 16384 bytes from server 2023-06-23 22:18:02,701 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,701 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,702 - pid:3299 [D] connection.flush:97 - flushed 16384 bytes to client 2023-06-23 22:18:02,702 - pid:3299 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:02,703 - pid:3299 [D] connection.recv:62 - received 4474 bytes from server 2023-06-23 22:18:02,704 - pid:3299 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:02,704 - pid:3299 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:49122 2023-06-23 22:18:02,704 - pid:3299 [D] connection.flush:97 - flushed 4474 bytes to client 2023-06-23 22:18:02,708 - pid:3299 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:18:02,709 - pid:3299 [D] tcp_server.handle_readables:203 - Connection closed by client 127.0.0.1:49122 2023-06-23 22:18:02,709 - pid:3299 [I] server.access_log:384 - 127.0.0.1:49122 - CONNECT files.pythonhosted.org:443 - 134806 bytes - 376.66ms 2023-06-23 22:18:02,711 - pid:3299 [D] server.on_client_connection_close:375 - Closed server connection, has buffer False 2023-06-23 22:18:02,711 - pid:3299 [D] handler.shutdown:87 - Closing client connection 127.0.0.1:49122 has buffer False 2023-06-23 22:18:02,711 - pid:3299 [D] handler.shutdown:97 - Client connection shutdown successful 2023-06-23 22:18:02,711 - pid:3299 [D] handler.shutdown:111 - Client connection closed ----------------------------- Captured stderr call ----------------------------- % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Trying 127.0.0.1:38285... * Connected to 127.0.0.1 (127.0.0.1) port 38285 (#0) > GET http://127.0.0.1:38285/ HTTP/1.1 > Host: 127.0.0.1:38285 > User-Agent: curl/8.1.2 > Accept: */* > Proxy-Connection: Keep-Alive > < HTTP/1.1 404 NOT FOUND < Server: proxy.py v2.4.3 < Content-Length: 0 < Connection: close < 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 * Closing connection 0 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Trying 127.0.0.1:38285... * Connected to 127.0.0.1 (127.0.0.1) port 38285 (#0) * CONNECT tunnel: HTTP/1.1 negotiated * allocate connect buffer * Establish HTTP proxy tunnel to files.pythonhosted.org:443 > CONNECT files.pythonhosted.org:443 HTTP/1.1 > Host: files.pythonhosted.org:443 > User-Agent: curl/8.1.2 > Proxy-Connection: Keep-Alive > 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0< HTTP/1.1 200 Connection established < * CONNECT phase completed * CONNECT tunnel established, response 200 * ALPN: offers h2,http/1.1 } [5 bytes data] * TLSv1.3 (OUT), TLS handshake, Client hello (1): } [512 bytes data] * CAfile: /tmp/certificates/ca-cert.pem * CApath: none { [5 bytes data] * TLSv1.3 (IN), TLS handshake, Server hello (2): { [122 bytes data] * TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8): { [6 bytes data] * TLSv1.3 (IN), TLS handshake, Certificate (11): { [833 bytes data] * TLSv1.3 (IN), TLS handshake, CERT verify (15): { [264 bytes data] * TLSv1.3 (IN), TLS handshake, Finished (20): { [52 bytes data] * TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1): } [1 bytes data] * TLSv1.3 (OUT), TLS handshake, Finished (20): } [52 bytes data] * SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384 * ALPN: server did not agree on a protocol. Uses default. * Server certificate: * subject: CN=*.pythonhosted.org * start date: Jun 23 20:18:02 2023 GMT * expire date: Jun 22 20:18:02 2025 GMT * subjectAltName: host "files.pythonhosted.org" matched cert's "files.pythonhosted.org" * issuer: CN=localhost * SSL certificate verify ok. * using HTTP/1.x } [5 bytes data] > GET /packages/88/78/e642316313b1cd6396e4b85471a316e003eff968f29773e95ea191ea1d08/proxy.py-2.4.0rc4-py3-none-any.whl HTTP/1.1 > Host: files.pythonhosted.org > User-Agent: curl/8.1.2 > Accept: */* > { [5 bytes data] * TLSv1.3 (IN), TLS handshake, Newsession Ticket (4): { [233 bytes data] * TLSv1.3 (IN), TLS handshake, Newsession Ticket (4): { [233 bytes data] * old SSL session ID is stale, removing { [5 bytes data] < HTTP/1.1 200 OK < Connection: keep-alive < Content-Length: 166286 < Last-Modified: Mon, 10 Apr 2023 22:14:19 GMT < ETag: "5e3cd0e96f96e5a8d046c102bba35ccd" < x-amz-meta-btime: 2021-12-21T15:17:29.528Z < x-amz-meta-mtime: 1640099849.528 < x-amz-request-id: a2beb9853bf89406 < x-amz-id-2: aN8Fj+jHRNgBm6zE2ML1kJ2ZTY7ww3Di3 < x-amz-version-id: 4_z179c51e67f11a0ad8f6c0018_f1001ec18b65a9c6d_d20230410_m221419_c005_v0501002_t0023_u01681164859775 < Content-Type: application/octet-stream < Cache-Control: max-age=365000000, immutable, public < Accept-Ranges: bytes < Date: Fri, 23 Jun 2023 20:18:02 GMT < Age: 616017 < X-Served-By: cache-iad-kiad7000175-IAD, cache-hel1410022-HEL < X-Cache: HIT, HIT < X-Cache-Hits: 9, 1 < X-Timer: S1687551482.154744,VS0,VE1 < Strict-Transport-Security: max-age=31536000; includeSubDomains; preload < X-Frame-Options: deny < X-XSS-Protection: 1; mode=block < X-Content-Type-Options: nosniff < X-Robots-Header: noindex < Access-Control-Allow-Methods: GET, OPTIONS < Access-Control-Allow-Headers: Range < Access-Control-Allow-Origin: * < x-pypi-file-python-version: py3 < x-pypi-file-version: 2.4.0rc4 < x-pypi-file-package-type: bdist_wheel < x-pypi-file-project: proxy-py < { [5 bytes data] 100 162k 100 162k 0 0 254k 0 --:--:-- --:--:-- --:--:-- 255k * Connection #0 to host 127.0.0.1 left intact % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Trying 127.0.0.1:38285... * Connected to 127.0.0.1 (127.0.0.1) port 38285 (#0) * CONNECT tunnel: HTTP/1.1 negotiated * allocate connect buffer * Establish HTTP proxy tunnel to files.pythonhosted.org:443 > CONNECT files.pythonhosted.org:443 HTTP/1.1 > Host: files.pythonhosted.org:443 > User-Agent: curl/8.1.2 > Proxy-Connection: Keep-Alive > < HTTP/1.1 200 Connection established < * CONNECT phase completed * CONNECT tunnel established, response 200 * ALPN: offers h2,http/1.1 } [5 bytes data] * TLSv1.3 (OUT), TLS handshake, Client hello (1): } [512 bytes data] * CAfile: /tmp/certificates/ca-cert.pem * CApath: none { [5 bytes data] * TLSv1.3 (IN), TLS handshake, Server hello (2): { [122 bytes data] * TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8): { [6 bytes data] * TLSv1.3 (IN), TLS handshake, Certificate (11): { [833 bytes data] * TLSv1.3 (IN), TLS handshake, CERT verify (15): { [264 bytes data] * TLSv1.3 (IN), TLS handshake, Finished (20): { [52 bytes data] * TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1): } [1 bytes data] * TLSv1.3 (OUT), TLS handshake, Finished (20): } [52 bytes data] * SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384 * ALPN: server did not agree on a protocol. Uses default. * Server certificate: * subject: CN=*.pythonhosted.org * start date: Jun 23 20:18:02 2023 GMT * expire date: Jun 22 20:18:02 2025 GMT * subjectAltName: host "files.pythonhosted.org" matched cert's "files.pythonhosted.org" * issuer: CN=localhost * SSL certificate verify ok. * using HTTP/1.x } [5 bytes data] > GET /packages/20/9a/e5d9ec41927401e41aea8af6d16e78b5e612bca4699d417f646a9610a076/Jinja2-3.0.3-py3-none-any.whl HTTP/1.1 > Host: files.pythonhosted.org > User-Agent: curl/8.1.2 > Accept: */* > { [5 bytes data] * TLSv1.3 (IN), TLS handshake, Newsession Ticket (4): { [233 bytes data] * TLSv1.3 (IN), TLS handshake, Newsession Ticket (4): { [233 bytes data] * old SSL session ID is stale, removing { [5 bytes data] < HTTP/1.1 200 OK < Connection: keep-alive < Content-Length: 133630 < Last-Modified: Mon, 10 Apr 2023 16:12:40 GMT < ETag: "31d7a56a843bbf4ef35e0076fea86767" < x-amz-meta-btime: 2021-11-09T20:27:28.566Z < x-amz-meta-mtime: 1636489648.566 < x-amz-request-id: 655be8b95c03a599 < x-amz-id-2: aN3tjhTHjNqxm6jHUMHdkg2Z6YzUwuzg9 < x-amz-version-id: 4_z179c51e67f11a0ad8f6c0018_f104e19bca382bd23_d20230410_m161240_c005_v0501001_t0027_u01681143160073 < Content-Type: application/octet-stream < Cache-Control: max-age=365000000, immutable, public < Accept-Ranges: bytes < Date: Fri, 23 Jun 2023 20:18:02 GMT < Age: 376545 < X-Served-By: cache-iad-kcgs7200046-IAD, cache-hel1410022-HEL < X-Cache: HIT, HIT < X-Cache-Hits: 273246, 1361 < X-Timer: S1687551483.589458,VS0,VE0 < Strict-Transport-Security: max-age=31536000; includeSubDomains; preload < X-Frame-Options: deny < X-XSS-Protection: 1; mode=block < X-Content-Type-Options: nosniff < X-Robots-Header: noindex < Access-Control-Allow-Methods: GET, OPTIONS < Access-Control-Allow-Headers: Range < Access-Control-Allow-Origin: * < x-pypi-file-python-version: py3 < x-pypi-file-version: 3.0.3 < x-pypi-file-package-type: bdist_wheel < x-pypi-file-project: jinja2 < { [5 bytes data] 100 130k 100 130k 0 0 340k 0 --:--:-- --:--:-- --:--:-- 343k * Connection #0 to host 127.0.0.1 left intact --------------------------- Captured stdout teardown --------------------------- 2023-06-23 22:18:03,210 - pid:3296 [I] proxy._handle_exit_signal:325 - Received signal 15 2023-06-23 22:18:03,211 - pid:3296 [I] pool.shutdown:125 - Shutting down 3 acceptors 2023-06-23 22:18:03,328 - pid:3303 [D] acceptor.run:182 - Acceptor#2 shutdown 2023-06-23 22:18:03,328 - pid:3301 [D] acceptor.run:182 - Acceptor#1 shutdown 2023-06-23 22:18:03,334 - pid:3299 [D] acceptor.run:182 - Acceptor#0 shutdown 2023-06-23 22:18:03,338 - pid:3296 [D] pool.shutdown:130 - Acceptors shutdown _ test_integration_with_interception_flags[--threadless --local-executor 0 --ca-cert-file /tmp/certificates/ca-cert.pem --ca-key-file /tmp/certificates/ca-key.pem --ca-signing-key /tmp/certificates/ca-signing-key.pem] _ proxy_py_subprocess = 36053 @pytest.mark.smoke # type: ignore[misc] @pytest.mark.parametrize( 'proxy_py_subprocess', PROXY_PY_FLAGS_TLS_INTERCEPTION, indirect=True, ) # type: ignore[misc] @pytest.mark.skipif( IS_WINDOWS, reason='OSError: [WinError 193] %1 is not a valid Win32 application', ) # type: ignore[misc] def test_integration_with_interception_flags(proxy_py_subprocess: int) -> None: """An acceptance test for TLS interception using ``curl`` through proxy.py.""" shell_script_test = Path(__file__).parent / 'test_interception.sh' > check_output([ str(shell_script_test), str(proxy_py_subprocess), str(CERT_DIR), ]) proxy_py_subprocess = 36053 shell_script_test = PosixPath('/build/python-proxy.py/src/proxy.py-2.4.3/tests/integration/test_interception.sh') tests/integration/test_integration.py:255: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/integration/test_integration.py:35: in check_output return _check_output(args) args = ['/build/python-proxy.py/src/proxy.py-2.4.3/tests/integration/test_interception.sh', '36053', '/tmp/certificates'] /usr/lib/python3.11/subprocess.py:466: in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, kw = 'check' kwargs = {} popenargs = (['/build/python-proxy.py/src/proxy.py-2.4.3/tests/integration/test_interception.sh', '36053', '/tmp/certificates'],) timeout = None _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input = None, capture_output = False, timeout = None, check = True popenargs = (['/build/python-proxy.py/src/proxy.py-2.4.3/tests/integration/test_interception.sh', '36053', '/tmp/certificates'],) kwargs = {'stdout': -1} process = stdout = b'[Test HTTP Request via Proxy]\nOk\n[Test HTTPS Request via Proxy]\nEmpty response\n[Test Internal Web Server via Proxy]\n[Test Download File Hash Verifies 1]\n-: OK\n[Test Download File Hash Verifies 2]\n-: OK\n' stderr = None, retcode = 1 def run(*popenargs, input=None, capture_output=False, timeout=None, check=False, **kwargs): """Run command with arguments and return a CompletedProcess instance. The returned instance will have attributes args, returncode, stdout and stderr. By default, stdout and stderr are not captured, and those attributes will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, or pass capture_output=True to capture both. If check is True and the exit code was non-zero, it raises a CalledProcessError. The CalledProcessError object will have the return code in the returncode attribute, and output & stderr attributes if those streams were captured. If timeout is given, and the process takes too long, a TimeoutExpired exception will be raised. There is an optional argument "input", allowing you to pass bytes or a string to the subprocess's stdin. If you use this argument you may not also use the Popen constructor's "stdin" argument, as it will be used internally. By default, all communication is in bytes, and therefore any "input" should be bytes, and the stdout and stderr will be bytes. If in text mode, any "input" should be a string, and stdout and stderr will be strings decoded according to locale encoding, or by "encoding" if set. Text mode is triggered by setting any of text, encoding, errors or universal_newlines. The other arguments are the same as for the Popen constructor. """ if input is not None: if kwargs.get('stdin') is not None: raise ValueError('stdin and input arguments may not both be used.') kwargs['stdin'] = PIPE if capture_output: if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: raise ValueError('stdout and stderr arguments may not be used ' 'with capture_output.') kwargs['stdout'] = PIPE kwargs['stderr'] = PIPE with Popen(*popenargs, **kwargs) as process: try: stdout, stderr = process.communicate(input, timeout=timeout) except TimeoutExpired as exc: process.kill() if _mswindows: # Windows accumulates the output in a single blocking # read() call run on child threads, with the timeout # being done in a join() on those threads. communicate() # _after_ kill() is required to collect that and add it # to the exception. exc.stdout, exc.stderr = process.communicate() else: # POSIX _communicate already populated the output so # far into the TimeoutExpired exception. process.wait() raise except: # Including KeyboardInterrupt, communicate handled that. process.kill() # We don't call process.wait() as .__exit__ does that for us. raise retcode = process.poll() if check and retcode: > raise CalledProcessError(retcode, process.args, output=stdout, stderr=stderr) E subprocess.CalledProcessError: Command '['/build/python-proxy.py/src/proxy.py-2.4.3/tests/integration/test_interception.sh', '36053', '/tmp/certificates']' returned non-zero exit status 1. capture_output = False check = True input = None kwargs = {'stdout': -1} popenargs = (['/build/python-proxy.py/src/proxy.py-2.4.3/tests/integration/test_interception.sh', '36053', '/tmp/certificates'],) process = retcode = 1 stderr = None stdout = b'[Test HTTP Request via Proxy]\nOk\n[Test HTTPS Request via Proxy]\nEmpty response\n[Test Internal Web Server via Proxy]\n[Test Download File Hash Verifies 1]\n-: OK\n[Test Download File Hash Verifies 2]\n-: OK\n' timeout = None /usr/lib/python3.11/subprocess.py:571: CalledProcessError ---------------------------- Captured stdout setup ----------------------------- 2023-06-23 22:18:04,930 - pid:3384 [I] plugins.load:85 - Loaded plugin proxy.http.proxy.HttpProxyPlugin 2023-06-23 22:18:04,933 - pid:3384 [I] plugins.load:85 - Loaded plugin proxy.http.server.HttpWebServerPlugin 2023-06-23 22:18:04,935 - pid:3384 [I] plugins.load:85 - Loaded plugin proxy.http.server.reverse.ReverseProxy 2023-06-23 22:18:04,935 - pid:3384 [I] plugins.load:85 - Loaded plugin proxy.plugin.WebServerPlugin 2023-06-23 22:18:04,936 - pid:3384 [I] plugins.load:85 - Loaded plugin proxy.plugin.ReverseProxyPlugin 2023-06-23 22:18:04,939 - pid:3384 [I] tcp.listen:80 - Listening on 127.0.0.1:36053 2023-06-23 22:18:04,945 - pid:3384 [D] pool._start_worker:136 - Started threadless#0 process#3387 2023-06-23 22:18:04,948 - pid:3384 [D] pool._start_worker:136 - Started threadless#1 process#3389 2023-06-23 22:18:04,951 - pid:3384 [D] pool._start_worker:136 - Started threadless#2 process#3391 2023-06-23 22:18:04,951 - pid:3384 [I] pool.setup:102 - Started 3 threadless workers 2023-06-23 22:18:04,951 - pid:3387 [D] selector_events.__init__:54 - Using selector: EpollSelector 2023-06-23 22:18:04,954 - pid:3387 [D] threadless.run:412 - Working on 0 works 2023-06-23 22:18:04,954 - pid:3384 [D] pool._start:148 - Started acceptor#0 process 3393 2023-06-23 22:18:04,954 - pid:3389 [D] selector_events.__init__:54 - Using selector: EpollSelector 2023-06-23 22:18:04,956 - pid:3389 [D] threadless.run:412 - Working on 0 works 2023-06-23 22:18:04,956 - pid:3384 [D] pool._start:148 - Started acceptor#1 process 3395 2023-06-23 22:18:04,959 - pid:3384 [D] pool._start:148 - Started acceptor#2 process 3397 2023-06-23 22:18:04,958 - pid:3391 [D] selector_events.__init__:54 - Using selector: EpollSelector 2023-06-23 22:18:04,959 - pid:3384 [I] pool.setup:105 - Started 3 acceptors in threadless (remote) mode 2023-06-23 22:18:04,960 - pid:3391 [D] threadless.run:412 - Working on 0 works ----------------------------- Captured stdout call ----------------------------- 2023-06-23 22:18:05,686 - pid:3393 [D] acceptor.accept:115 - Accepting new work#16 2023-06-23 22:18:05,692 - pid:3393 [D] acceptor._work:238 - Dispatched work#16.0.0 to worker#0 2023-06-23 22:18:05,695 - pid:3387 [D] tcp_server.__init__:119 - Work#13 accepted from 127.0.0.1:48956 2023-06-23 22:18:05,696 - pid:3387 [D] tcp_server.initialize:131 - Handling connection 127.0.0.1:48956 2023-06-23 22:18:05,697 - pid:3387 [D] threadless._update_work_events:196 - fd#13 registered for mask#1 by work#14 2023-06-23 22:18:05,699 - pid:3387 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:18:05,700 - pid:3387 [D] connection.recv:62 - received 130 bytes from client 2023-06-23 22:18:05,702 - pid:3387 [D] server.connect_upstream:567 - Connecting to upstream 127.0.0.1:36053 2023-06-23 22:18:05,704 - pid:3387 [D] server.connect_upstream:602 - Connected to upstream 127.0.0.1:36053 2023-06-23 22:18:05,704 - pid:3397 [D] acceptor.accept:115 - Accepting new work#24 2023-06-23 22:18:05,706 - pid:3387 [D] threadless._update_work_events:196 - fd#15 registered for mask#3 by work#14 2023-06-23 22:18:05,708 - pid:3387 [D] server.write_to_descriptors:189 - Server is write ready, flushing... 2023-06-23 22:18:05,708 - pid:3387 [D] connection.flush:97 - flushed 104 bytes to server 2023-06-23 22:18:05,710 - pid:3387 [D] threadless._update_work_events:166 - fd#15 modified for mask#1 by work#14 2023-06-23 22:18:05,710 - pid:3397 [D] acceptor._work:238 - Dispatched work#24.2.0 to worker#2 2023-06-23 22:18:05,715 - pid:3391 [D] tcp_server.__init__:119 - Work#21 accepted from 127.0.0.1:48970 2023-06-23 22:18:05,716 - pid:3391 [D] tcp_server.initialize:131 - Handling connection 127.0.0.1:48970 2023-06-23 22:18:05,716 - pid:3391 [D] threadless._update_work_events:196 - fd#21 registered for mask#1 by work#22 2023-06-23 22:18:05,719 - pid:3391 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:18:05,720 - pid:3391 [D] connection.recv:62 - received 104 bytes from client 2023-06-23 22:18:05,727 - pid:3391 [D] tcp_server.handle_readables:212 - Implementation signaled shutdown for client 127.0.0.1:48970 2023-06-23 22:18:05,727 - pid:3391 [D] tcp_server.handle_readables:218 - Client 127.0.0.1:48970 has pending buffer, will be flushed before shutting down 2023-06-23 22:18:05,729 - pid:3391 [D] threadless._update_work_events:166 - fd#21 modified for mask#2 by work#22 2023-06-23 22:18:05,731 - pid:3391 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:05,731 - pid:3391 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:48970 2023-06-23 22:18:05,732 - pid:3391 [D] connection.flush:97 - flushed 89 bytes to client 2023-06-23 22:18:05,732 - pid:3387 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:05,732 - pid:3391 [D] threadless._cleanup:303 - fd#21 unregistered by work#22 2023-06-23 22:18:05,733 - pid:3387 [D] connection.recv:62 - received 89 bytes from server 2023-06-23 22:18:05,734 - pid:3387 [D] threadless._update_work_events:166 - fd#13 modified for mask#3 by work#14 2023-06-23 22:18:05,734 - pid:3391 [I] web.access_log:255 - 127.0.0.1:48970 - GET / - curl/8.1.2 - 11.61ms 2023-06-23 22:18:05,734 - pid:3391 [D] handler.shutdown:87 - Closing client connection 127.0.0.1:48970 has buffer False 2023-06-23 22:18:05,735 - pid:3387 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:05,735 - pid:3391 [D] handler.shutdown:97 - Client connection shutdown successful 2023-06-23 22:18:05,735 - pid:3387 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:48956 2023-06-23 22:18:05,735 - pid:3391 [D] handler.shutdown:111 - Client connection closed 2023-06-23 22:18:05,736 - pid:3387 [D] connection.flush:97 - flushed 89 bytes to client 2023-06-23 22:18:05,737 - pid:3387 [D] threadless._update_work_events:166 - fd#13 modified for mask#1 by work#14 2023-06-23 22:18:05,737 - pid:3387 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:05,738 - pid:3387 [D] server.read_from_descriptors:260 - Server closed connection, tearing down... 2023-06-23 22:18:05,738 - pid:3387 [D] threadless._cleanup:303 - fd#13 unregistered by work#14 2023-06-23 22:18:05,739 - pid:3387 [D] threadless._cleanup:303 - fd#15 unregistered by work#14 2023-06-23 22:18:05,740 - pid:3387 [I] server.access_log:384 - 127.0.0.1:48956 - GET 127.0.0.1:36053/ - 404 NOT FOUND - 89 bytes - 37.01ms 2023-06-23 22:18:05,740 - pid:3387 [D] server.on_client_connection_close:375 - Closed server connection, has buffer False 2023-06-23 22:18:05,740 - pid:3387 [D] handler.shutdown:87 - Closing client connection 127.0.0.1:48956 has buffer False 2023-06-23 22:18:05,741 - pid:3387 [D] handler.shutdown:97 - Client connection shutdown successful 2023-06-23 22:18:05,741 - pid:3387 [D] handler.shutdown:111 - Client connection closed 2023-06-23 22:18:05,796 - pid:3395 [D] acceptor.accept:115 - Accepting new work#20 2023-06-23 22:18:05,803 - pid:3395 [D] acceptor._work:238 - Dispatched work#20.1.0 to worker#1 2023-06-23 22:18:05,806 - pid:3389 [D] tcp_server.__init__:119 - Work#17 accepted from 127.0.0.1:48982 2023-06-23 22:18:05,807 - pid:3389 [D] tcp_server.initialize:131 - Handling connection 127.0.0.1:48982 2023-06-23 22:18:05,807 - pid:3389 [D] threadless._update_work_events:196 - fd#17 registered for mask#1 by work#18 2023-06-23 22:18:05,809 - pid:3389 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:18:05,809 - pid:3389 [D] connection.recv:62 - received 132 bytes from client 2023-06-23 22:18:05,811 - pid:3389 [D] server.connect_upstream:567 - Connecting to upstream httpbin.org:80 2023-06-23 22:18:05,936 - pid:3389 [D] server.connect_upstream:602 - Connected to upstream httpbin.org:80 2023-06-23 22:18:05,938 - pid:3389 [D] threadless._update_work_events:196 - fd#19 registered for mask#3 by work#18 2023-06-23 22:18:05,939 - pid:3389 [D] server.write_to_descriptors:189 - Server is write ready, flushing... 2023-06-23 22:18:05,940 - pid:3389 [D] connection.flush:97 - flushed 110 bytes to server 2023-06-23 22:18:05,940 - pid:3389 [D] threadless._update_work_events:166 - fd#19 modified for mask#1 by work#18 2023-06-23 22:18:10,847 - pid:3389 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:10,847 - pid:3389 [D] connection.recv:62 - received 253 bytes from server 2023-06-23 22:18:10,850 - pid:3389 [D] threadless._update_work_events:166 - fd#17 modified for mask#3 by work#18 2023-06-23 22:18:10,851 - pid:3389 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:10,852 - pid:3389 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:48982 2023-06-23 22:18:10,852 - pid:3389 [D] connection.flush:97 - flushed 253 bytes to client 2023-06-23 22:18:10,854 - pid:3389 [D] threadless._update_work_events:166 - fd#17 modified for mask#1 by work#18 2023-06-23 22:18:10,860 - pid:3389 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:18:10,861 - pid:3389 [D] tcp_server.handle_readables:203 - Connection closed by client 127.0.0.1:48982 2023-06-23 22:18:10,862 - pid:3389 [D] threadless._cleanup:303 - fd#17 unregistered by work#18 2023-06-23 22:18:10,862 - pid:3389 [D] threadless._cleanup:303 - fd#19 unregistered by work#18 2023-06-23 22:18:10,864 - pid:3389 [I] server.access_log:384 - 127.0.0.1:48982 - GET httpbin.org:80/robots.txt - 200 OK - 253 bytes - 5051.96ms 2023-06-23 22:18:10,864 - pid:3389 [D] server.on_client_connection_close:375 - Closed server connection, has buffer False 2023-06-23 22:18:10,865 - pid:3389 [D] handler.shutdown:87 - Closing client connection 127.0.0.1:48982 has buffer False 2023-06-23 22:18:10,865 - pid:3389 [D] handler.shutdown:97 - Client connection shutdown successful 2023-06-23 22:18:10,865 - pid:3389 [D] handler.shutdown:111 - Client connection closed 2023-06-23 22:18:10,917 - pid:3397 [D] acceptor.accept:115 - Accepting new work#24 2023-06-23 22:18:10,919 - pid:3397 [D] acceptor._work:238 - Dispatched work#24.2.1 to worker#0 2023-06-23 22:18:10,920 - pid:3387 [D] tcp_server.__init__:119 - Work#13 accepted from 127.0.0.1:48992 2023-06-23 22:18:10,921 - pid:3387 [D] tcp_server.initialize:131 - Handling connection 127.0.0.1:48992 2023-06-23 22:18:10,921 - pid:3387 [D] threadless._update_work_events:196 - fd#13 registered for mask#1 by work#14 2023-06-23 22:18:10,922 - pid:3387 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:18:10,922 - pid:3387 [D] connection.recv:62 - received 113 bytes from client 2023-06-23 22:18:10,923 - pid:3387 [D] server.connect_upstream:567 - Connecting to upstream httpbin.org:443 2023-06-23 22:18:11,054 - pid:3387 [D] server.connect_upstream:602 - Connected to upstream httpbin.org:443 2023-06-23 22:18:11,436 - pid:3387 [D] server.gen_ca_signed_certificate:671 - Generating public key /tmp/certificates-1687551483-807071/httpbin.org.pub 2023-06-23 22:18:11,524 - pid:3387 [D] server.gen_ca_signed_certificate:686 - Generating CSR /tmp/certificates-1687551483-807071/httpbin.org.csr 2023-06-23 22:18:11,680 - pid:3387 [D] server.gen_ca_signed_certificate:700 - Signing CSR /tmp/certificates-1687551483-807071/httpbin.org.pem 2023-06-23 22:18:11,838 - pid:3387 [D] connection.flush:97 - flushed 39 bytes to client 2023-06-23 22:18:11,927 - pid:3387 [D] server.wrap_client:854 - TLS intercepting using /tmp/certificates-1687551483-807071/httpbin.org.pem 2023-06-23 22:18:11,927 - pid:3387 [D] handler._parse_first_request:304 - Updated client conn to 2023-06-23 22:18:11,928 - pid:3387 [D] threadless._update_work_events:196 - fd#15 registered for mask#1 by work#14 2023-06-23 22:18:11,929 - pid:3387 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:18:11,930 - pid:3387 [D] connection.recv:62 - received 84 bytes from client 2023-06-23 22:18:11,931 - pid:3387 [D] threadless._update_work_events:166 - fd#15 modified for mask#3 by work#14 2023-06-23 22:18:11,932 - pid:3387 [D] server.write_to_descriptors:189 - Server is write ready, flushing... 2023-06-23 22:18:11,932 - pid:3387 [D] connection.flush:97 - flushed 84 bytes to server 2023-06-23 22:18:11,933 - pid:3387 [D] threadless._update_work_events:166 - fd#15 modified for mask#1 by work#14 2023-06-23 22:18:22,622 - pid:3387 [D] threadless._cleanup:303 - fd#13 unregistered by work#14 2023-06-23 22:18:22,623 - pid:3387 [D] threadless._cleanup:303 - fd#15 unregistered by work#14 2023-06-23 22:18:22,623 - pid:3387 [I] server.access_log:384 - 127.0.0.1:48992 - CONNECT httpbin.org:443 - 0 bytes - 11699.97ms 2023-06-23 22:18:22,625 - pid:3387 [D] server.on_client_connection_close:375 - Closed server connection, has buffer False 2023-06-23 22:18:22,626 - pid:3387 [D] handler.shutdown:87 - Closing client connection 127.0.0.1:48992 has buffer False 2023-06-23 22:18:22,626 - pid:3387 [D] handler.shutdown:97 - Client connection shutdown successful 2023-06-23 22:18:22,627 - pid:3387 [D] handler.shutdown:111 - Client connection closed 2023-06-23 22:18:22,686 - pid:3393 [D] acceptor.accept:115 - Accepting new work#16 2023-06-23 22:18:22,688 - pid:3393 [D] acceptor._work:238 - Dispatched work#-1.0.1 to worker#1 2023-06-23 22:18:22,688 - pid:3389 [D] tcp_server.__init__:119 - Work#17 accepted from 127.0.0.1:55702 2023-06-23 22:18:22,689 - pid:3389 [D] tcp_server.initialize:131 - Handling connection 127.0.0.1:55702 2023-06-23 22:18:22,690 - pid:3389 [D] threadless._update_work_events:196 - fd#17 registered for mask#1 by work#18 2023-06-23 22:18:22,690 - pid:3389 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:18:22,691 - pid:3389 [D] connection.recv:62 - received 130 bytes from client 2023-06-23 22:18:22,692 - pid:3389 [D] server.connect_upstream:567 - Connecting to upstream 127.0.0.1:36053 2023-06-23 22:18:22,693 - pid:3389 [D] server.connect_upstream:602 - Connected to upstream 127.0.0.1:36053 2023-06-23 22:18:22,693 - pid:3395 [D] acceptor.accept:115 - Accepting new work#20 2023-06-23 22:18:22,694 - pid:3389 [D] threadless._update_work_events:196 - fd#19 registered for mask#3 by work#18 2023-06-23 22:18:22,695 - pid:3389 [D] server.write_to_descriptors:189 - Server is write ready, flushing... 2023-06-23 22:18:22,695 - pid:3395 [D] acceptor._work:238 - Dispatched work#-1.1.1 to worker#2 2023-06-23 22:18:22,695 - pid:3389 [D] connection.flush:97 - flushed 104 bytes to server 2023-06-23 22:18:22,695 - pid:3391 [D] tcp_server.__init__:119 - Work#21 accepted from 127.0.0.1:55714 2023-06-23 22:18:22,696 - pid:3391 [D] tcp_server.initialize:131 - Handling connection 127.0.0.1:55714 2023-06-23 22:18:22,696 - pid:3389 [D] threadless._update_work_events:166 - fd#19 modified for mask#1 by work#18 2023-06-23 22:18:22,697 - pid:3391 [D] threadless._update_work_events:196 - fd#21 registered for mask#1 by work#22 2023-06-23 22:18:22,698 - pid:3391 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:18:22,698 - pid:3391 [D] connection.recv:62 - received 104 bytes from client 2023-06-23 22:18:22,699 - pid:3391 [D] tcp_server.handle_readables:212 - Implementation signaled shutdown for client 127.0.0.1:55714 2023-06-23 22:18:22,700 - pid:3391 [D] tcp_server.handle_readables:218 - Client 127.0.0.1:55714 has pending buffer, will be flushed before shutting down 2023-06-23 22:18:22,701 - pid:3391 [D] threadless._update_work_events:166 - fd#21 modified for mask#2 by work#22 2023-06-23 22:18:22,702 - pid:3391 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:22,702 - pid:3391 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:55714 2023-06-23 22:18:22,703 - pid:3391 [D] connection.flush:97 - flushed 89 bytes to client 2023-06-23 22:18:22,703 - pid:3389 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:22,703 - pid:3391 [D] threadless._cleanup:303 - fd#21 unregistered by work#22 2023-06-23 22:18:22,704 - pid:3389 [D] connection.recv:62 - received 89 bytes from server 2023-06-23 22:18:22,704 - pid:3391 [I] web.access_log:255 - 127.0.0.1:55714 - GET / - curl/8.1.2 - 4.74ms 2023-06-23 22:18:22,704 - pid:3391 [D] handler.shutdown:87 - Closing client connection 127.0.0.1:55714 has buffer False 2023-06-23 22:18:22,705 - pid:3391 [D] handler.shutdown:97 - Client connection shutdown successful 2023-06-23 22:18:22,705 - pid:3389 [D] threadless._update_work_events:166 - fd#17 modified for mask#3 by work#18 2023-06-23 22:18:22,705 - pid:3391 [D] handler.shutdown:111 - Client connection closed 2023-06-23 22:18:22,706 - pid:3389 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:22,706 - pid:3389 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:55702 2023-06-23 22:18:22,707 - pid:3389 [D] connection.flush:97 - flushed 89 bytes to client 2023-06-23 22:18:22,707 - pid:3389 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:22,707 - pid:3389 [D] server.read_from_descriptors:260 - Server closed connection, tearing down... 2023-06-23 22:18:22,708 - pid:3389 [D] threadless._cleanup:303 - fd#17 unregistered by work#18 2023-06-23 22:18:22,708 - pid:3389 [D] threadless._cleanup:303 - fd#19 unregistered by work#18 2023-06-23 22:18:22,709 - pid:3389 [I] server.access_log:384 - 127.0.0.1:55702 - GET 127.0.0.1:36053/ - 404 NOT FOUND - 89 bytes - 16.61ms 2023-06-23 22:18:22,709 - pid:3389 [D] server.on_client_connection_close:375 - Closed server connection, has buffer False 2023-06-23 22:18:22,709 - pid:3389 [D] handler.shutdown:87 - Closing client connection 127.0.0.1:55702 has buffer False 2023-06-23 22:18:22,710 - pid:3389 [D] handler.shutdown:97 - Client connection shutdown successful 2023-06-23 22:18:22,710 - pid:3389 [D] handler.shutdown:111 - Client connection closed 2023-06-23 22:18:22,801 - pid:3397 [D] acceptor.accept:115 - Accepting new work#24 2023-06-23 22:18:22,803 - pid:3397 [D] acceptor._work:238 - Dispatched work#-1.2.2 to worker#1 2023-06-23 22:18:22,803 - pid:3389 [D] tcp_server.__init__:119 - Work#17 accepted from 127.0.0.1:55730 2023-06-23 22:18:22,804 - pid:3389 [D] tcp_server.initialize:131 - Handling connection 127.0.0.1:55730 2023-06-23 22:18:22,804 - pid:3389 [D] threadless._update_work_events:196 - fd#17 registered for mask#1 by work#18 2023-06-23 22:18:22,805 - pid:3389 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:18:22,806 - pid:3389 [D] connection.recv:62 - received 135 bytes from client 2023-06-23 22:18:22,806 - pid:3389 [D] server.connect_upstream:567 - Connecting to upstream files.pythonhosted.org:443 2023-06-23 22:18:22,810 - pid:3389 [D] server.connect_upstream:602 - Connected to upstream files.pythonhosted.org:443 2023-06-23 22:18:22,973 - pid:3389 [D] server.gen_ca_signed_certificate:671 - Generating public key /tmp/certificates-1687551483-807071/files.pythonhosted.org.pub 2023-06-23 22:18:23,061 - pid:3389 [D] server.gen_ca_signed_certificate:686 - Generating CSR /tmp/certificates-1687551483-807071/files.pythonhosted.org.csr 2023-06-23 22:18:23,214 - pid:3389 [D] server.gen_ca_signed_certificate:700 - Signing CSR /tmp/certificates-1687551483-807071/files.pythonhosted.org.pem 2023-06-23 22:18:23,374 - pid:3389 [D] connection.flush:97 - flushed 39 bytes to client 2023-06-23 22:18:23,454 - pid:3389 [D] server.wrap_client:854 - TLS intercepting using /tmp/certificates-1687551483-807071/files.pythonhosted.org.pem 2023-06-23 22:18:23,454 - pid:3389 [D] handler._parse_first_request:304 - Updated client conn to 2023-06-23 22:18:23,456 - pid:3389 [D] threadless._update_work_events:196 - fd#19 registered for mask#1 by work#18 2023-06-23 22:18:23,457 - pid:3389 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:18:23,458 - pid:3389 [D] connection.recv:62 - received 195 bytes from client 2023-06-23 22:18:23,459 - pid:3389 [D] threadless._update_work_events:166 - fd#19 modified for mask#3 by work#18 2023-06-23 22:18:23,460 - pid:3389 [D] server.write_to_descriptors:189 - Server is write ready, flushing... 2023-06-23 22:18:23,460 - pid:3389 [D] connection.flush:97 - flushed 195 bytes to server 2023-06-23 22:18:23,461 - pid:3389 [D] threadless._update_work_events:166 - fd#19 modified for mask#1 by work#18 2023-06-23 22:18:23,463 - pid:3389 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:23,463 - pid:3389 [D] connection.recv:62 - received 1173 bytes from server 2023-06-23 22:18:23,465 - pid:3389 [D] threadless._update_work_events:166 - fd#17 modified for mask#3 by work#18 2023-06-23 22:18:23,465 - pid:3389 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:23,466 - pid:3389 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:55730 2023-06-23 22:18:23,466 - pid:3389 [D] connection.flush:97 - flushed 1173 bytes to client 2023-06-23 22:18:23,466 - pid:3389 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:23,467 - pid:3389 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:23,468 - pid:3389 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:23,468 - pid:3389 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:55730 2023-06-23 22:18:23,469 - pid:3389 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:23,469 - pid:3389 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:23,469 - pid:3389 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:23,470 - pid:3389 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:23,470 - pid:3389 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:55730 2023-06-23 22:18:23,471 - pid:3389 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:23,471 - pid:3389 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:23,471 - pid:3389 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:23,472 - pid:3389 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:23,473 - pid:3389 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:55730 2023-06-23 22:18:23,473 - pid:3389 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:23,473 - pid:3389 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:23,474 - pid:3389 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:23,475 - pid:3389 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:23,475 - pid:3389 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:55730 2023-06-23 22:18:23,475 - pid:3389 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:23,476 - pid:3389 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:23,476 - pid:3389 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:23,477 - pid:3389 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:23,477 - pid:3389 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:55730 2023-06-23 22:18:23,477 - pid:3389 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:23,478 - pid:3389 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:23,478 - pid:3389 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:23,479 - pid:3389 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:23,479 - pid:3389 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:55730 2023-06-23 22:18:23,480 - pid:3389 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:23,480 - pid:3389 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:23,480 - pid:3389 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:23,481 - pid:3389 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:23,482 - pid:3389 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:55730 2023-06-23 22:18:23,482 - pid:3389 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:23,482 - pid:3389 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:23,482 - pid:3389 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:23,483 - pid:3389 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:23,484 - pid:3389 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:55730 2023-06-23 22:18:23,484 - pid:3389 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:23,484 - pid:3389 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:23,485 - pid:3389 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:23,486 - pid:3389 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:23,486 - pid:3389 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:55730 2023-06-23 22:18:23,486 - pid:3389 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:23,487 - pid:3389 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:23,487 - pid:3389 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:23,488 - pid:3389 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:23,488 - pid:3389 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:55730 2023-06-23 22:18:23,489 - pid:3389 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:23,489 - pid:3389 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:23,489 - pid:3389 [D] connection.recv:62 - received 1371 bytes from server 2023-06-23 22:18:23,490 - pid:3389 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:23,491 - pid:3389 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:55730 2023-06-23 22:18:23,491 - pid:3389 [D] connection.flush:97 - flushed 1371 bytes to client 2023-06-23 22:18:23,491 - pid:3389 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:23,492 - pid:3389 [D] connection.recv:62 - received 130 bytes from server 2023-06-23 22:18:23,493 - pid:3389 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:23,493 - pid:3389 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:55730 2023-06-23 22:18:23,493 - pid:3389 [D] connection.flush:97 - flushed 130 bytes to client 2023-06-23 22:18:23,493 - pid:3389 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:23,494 - pid:3389 [D] connection.recv:62 - received 16384 bytes from server 2023-06-23 22:18:23,495 - pid:3389 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:23,495 - pid:3389 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:55730 2023-06-23 22:18:23,496 - pid:3389 [D] connection.flush:97 - flushed 16384 bytes to client 2023-06-23 22:18:23,497 - pid:3389 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:23,498 - pid:3389 [D] threadless._update_work_events:166 - fd#17 modified for mask#1 by work#18 2023-06-23 22:18:23,505 - pid:3389 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:23,506 - pid:3389 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:23,507 - pid:3389 [D] connection.recv:62 - received 16384 bytes from server 2023-06-23 22:18:23,508 - pid:3389 [D] threadless._update_work_events:166 - fd#17 modified for mask#3 by work#18 2023-06-23 22:18:23,508 - pid:3389 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:23,509 - pid:3389 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:55730 2023-06-23 22:18:23,509 - pid:3389 [D] connection.flush:97 - flushed 16384 bytes to client 2023-06-23 22:18:23,510 - pid:3389 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:23,510 - pid:3389 [D] connection.recv:62 - received 16384 bytes from server 2023-06-23 22:18:23,511 - pid:3389 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:23,512 - pid:3389 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:55730 2023-06-23 22:18:23,512 - pid:3389 [D] connection.flush:97 - flushed 16384 bytes to client 2023-06-23 22:18:23,513 - pid:3389 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:23,513 - pid:3389 [D] threadless._update_work_events:166 - fd#17 modified for mask#1 by work#18 2023-06-23 22:18:23,518 - pid:3389 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:23,519 - pid:3389 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:23,520 - pid:3389 [D] connection.recv:62 - received 16384 bytes from server 2023-06-23 22:18:23,521 - pid:3389 [D] threadless._update_work_events:166 - fd#17 modified for mask#3 by work#18 2023-06-23 22:18:23,521 - pid:3389 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:23,522 - pid:3389 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:55730 2023-06-23 22:18:23,522 - pid:3389 [D] connection.flush:97 - flushed 16384 bytes to client 2023-06-23 22:18:23,523 - pid:3389 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:23,523 - pid:3389 [D] connection.recv:62 - received 16384 bytes from server 2023-06-23 22:18:23,524 - pid:3389 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:23,525 - pid:3389 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:55730 2023-06-23 22:18:23,525 - pid:3389 [D] connection.flush:97 - flushed 16384 bytes to client 2023-06-23 22:18:23,526 - pid:3389 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:23,526 - pid:3389 [D] connection.recv:62 - received 16384 bytes from server 2023-06-23 22:18:23,527 - pid:3389 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:23,528 - pid:3389 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:55730 2023-06-23 22:18:23,528 - pid:3389 [D] connection.flush:97 - flushed 16384 bytes to client 2023-06-23 22:18:23,529 - pid:3389 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:23,529 - pid:3389 [D] connection.recv:62 - received 16384 bytes from server 2023-06-23 22:18:23,530 - pid:3389 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:23,531 - pid:3389 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:55730 2023-06-23 22:18:23,531 - pid:3389 [D] connection.flush:97 - flushed 16384 bytes to client 2023-06-23 22:18:23,531 - pid:3389 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:23,532 - pid:3389 [D] connection.recv:62 - received 16384 bytes from server 2023-06-23 22:18:23,533 - pid:3389 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:23,533 - pid:3389 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:55730 2023-06-23 22:18:23,534 - pid:3389 [D] connection.flush:97 - flushed 16384 bytes to client 2023-06-23 22:18:23,534 - pid:3389 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:23,535 - pid:3389 [D] connection.recv:62 - received 16384 bytes from server 2023-06-23 22:18:23,536 - pid:3389 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:23,536 - pid:3389 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:55730 2023-06-23 22:18:23,537 - pid:3389 [D] connection.flush:97 - flushed 16384 bytes to client 2023-06-23 22:18:23,537 - pid:3389 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:23,538 - pid:3389 [D] connection.recv:62 - received 3619 bytes from server 2023-06-23 22:18:23,539 - pid:3389 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:23,539 - pid:3389 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:55730 2023-06-23 22:18:23,539 - pid:3389 [D] connection.flush:97 - flushed 3619 bytes to client 2023-06-23 22:18:23,540 - pid:3389 [D] threadless._update_work_events:166 - fd#17 modified for mask#1 by work#18 2023-06-23 22:18:23,544 - pid:3389 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:18:23,544 - pid:3389 [D] tcp_server.handle_readables:203 - Connection closed by client 127.0.0.1:55730 2023-06-23 22:18:23,545 - pid:3389 [D] threadless._cleanup:303 - fd#17 unregistered by work#18 2023-06-23 22:18:23,545 - pid:3389 [D] threadless._cleanup:303 - fd#19 unregistered by work#18 2023-06-23 22:18:23,545 - pid:3389 [I] server.access_log:384 - 127.0.0.1:55730 - CONNECT files.pythonhosted.org:443 - 167459 bytes - 738.85ms 2023-06-23 22:18:23,547 - pid:3389 [D] server.on_client_connection_close:375 - Closed server connection, has buffer False 2023-06-23 22:18:23,547 - pid:3389 [D] handler.shutdown:87 - Closing client connection 127.0.0.1:55730 has buffer False 2023-06-23 22:18:23,547 - pid:3389 [D] handler.shutdown:97 - Client connection shutdown successful 2023-06-23 22:18:23,547 - pid:3389 [D] handler.shutdown:111 - Client connection closed 2023-06-23 22:18:23,663 - pid:3393 [D] acceptor.accept:115 - Accepting new work#16 2023-06-23 22:18:23,665 - pid:3393 [D] acceptor._work:238 - Dispatched work#16.0.2 to worker#2 2023-06-23 22:18:23,665 - pid:3391 [D] tcp_server.__init__:119 - Work#21 accepted from 127.0.0.1:55738 2023-06-23 22:18:23,666 - pid:3391 [D] tcp_server.initialize:131 - Handling connection 127.0.0.1:55738 2023-06-23 22:18:23,666 - pid:3391 [D] threadless._update_work_events:196 - fd#21 registered for mask#1 by work#22 2023-06-23 22:18:23,667 - pid:3391 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:18:23,668 - pid:3391 [D] connection.recv:62 - received 135 bytes from client 2023-06-23 22:18:23,669 - pid:3391 [D] server.connect_upstream:567 - Connecting to upstream files.pythonhosted.org:443 2023-06-23 22:18:23,701 - pid:3391 [D] server.connect_upstream:602 - Connected to upstream files.pythonhosted.org:443 2023-06-23 22:18:23,853 - pid:3391 [D] connection.flush:97 - flushed 39 bytes to client 2023-06-23 22:18:23,929 - pid:3391 [D] server.wrap_client:854 - TLS intercepting using /tmp/certificates-1687551483-807071/files.pythonhosted.org.pem 2023-06-23 22:18:23,929 - pid:3391 [D] handler._parse_first_request:304 - Updated client conn to 2023-06-23 22:18:23,931 - pid:3391 [D] threadless._update_work_events:196 - fd#23 registered for mask#1 by work#22 2023-06-23 22:18:23,931 - pid:3391 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:18:23,932 - pid:3391 [D] connection.recv:62 - received 190 bytes from client 2023-06-23 22:18:23,933 - pid:3391 [D] threadless._update_work_events:166 - fd#23 modified for mask#3 by work#22 2023-06-23 22:18:23,934 - pid:3391 [D] server.write_to_descriptors:189 - Server is write ready, flushing... 2023-06-23 22:18:23,934 - pid:3391 [D] connection.flush:97 - flushed 190 bytes to server 2023-06-23 22:18:23,935 - pid:3391 [D] threadless._update_work_events:166 - fd#23 modified for mask#1 by work#22 2023-06-23 22:18:23,936 - pid:3391 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:23,936 - pid:3391 [D] connection.recv:62 - received 1173 bytes from server 2023-06-23 22:18:23,938 - pid:3391 [D] threadless._update_work_events:166 - fd#21 modified for mask#3 by work#22 2023-06-23 22:18:23,938 - pid:3391 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:23,939 - pid:3391 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:55738 2023-06-23 22:18:23,939 - pid:3391 [D] connection.flush:97 - flushed 1173 bytes to client 2023-06-23 22:18:23,939 - pid:3391 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:23,940 - pid:3391 [D] connection.recv:62 - received 16384 bytes from server 2023-06-23 22:18:23,941 - pid:3391 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:23,941 - pid:3391 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:55738 2023-06-23 22:18:23,942 - pid:3391 [D] connection.flush:97 - flushed 16384 bytes to client 2023-06-23 22:18:23,942 - pid:3391 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:23,943 - pid:3391 [D] threadless._update_work_events:166 - fd#21 modified for mask#1 by work#22 2023-06-23 22:18:23,959 - pid:3391 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:23,959 - pid:3391 [D] connection.recv:62 - received 16384 bytes from server 2023-06-23 22:18:23,960 - pid:3391 [D] threadless._update_work_events:166 - fd#21 modified for mask#3 by work#22 2023-06-23 22:18:23,961 - pid:3391 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:23,961 - pid:3391 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:55738 2023-06-23 22:18:23,962 - pid:3391 [D] connection.flush:97 - flushed 16384 bytes to client 2023-06-23 22:18:23,962 - pid:3391 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:23,963 - pid:3391 [D] threadless._update_work_events:166 - fd#21 modified for mask#1 by work#22 2023-06-23 22:18:23,980 - pid:3391 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:23,981 - pid:3391 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:23,981 - pid:3391 [D] connection.recv:62 - received 16384 bytes from server 2023-06-23 22:18:23,982 - pid:3391 [D] threadless._update_work_events:166 - fd#21 modified for mask#3 by work#22 2023-06-23 22:18:23,983 - pid:3391 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:23,983 - pid:3391 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:55738 2023-06-23 22:18:23,984 - pid:3391 [D] connection.flush:97 - flushed 16384 bytes to client 2023-06-23 22:18:23,984 - pid:3391 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:23,984 - pid:3391 [D] connection.recv:62 - received 16384 bytes from server 2023-06-23 22:18:23,985 - pid:3391 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:23,986 - pid:3391 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:55738 2023-06-23 22:18:23,986 - pid:3391 [D] connection.flush:97 - flushed 16384 bytes to client 2023-06-23 22:18:23,987 - pid:3391 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:23,987 - pid:3391 [D] threadless._update_work_events:166 - fd#21 modified for mask#1 by work#22 2023-06-23 22:18:23,992 - pid:3391 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:23,993 - pid:3391 [D] connection.recv:62 - received 16384 bytes from server 2023-06-23 22:18:23,993 - pid:3391 [D] threadless._update_work_events:166 - fd#21 modified for mask#3 by work#22 2023-06-23 22:18:23,994 - pid:3391 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:23,994 - pid:3391 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:55738 2023-06-23 22:18:23,995 - pid:3391 [D] connection.flush:97 - flushed 16384 bytes to client 2023-06-23 22:18:23,995 - pid:3391 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:23,996 - pid:3391 [D] connection.recv:62 - received 16384 bytes from server 2023-06-23 22:18:23,997 - pid:3391 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:23,997 - pid:3391 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:55738 2023-06-23 22:18:23,998 - pid:3391 [D] connection.flush:97 - flushed 16384 bytes to client 2023-06-23 22:18:23,998 - pid:3391 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:23,998 - pid:3391 [D] threadless._update_work_events:166 - fd#21 modified for mask#1 by work#22 2023-06-23 22:18:24,000 - pid:3391 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:24,001 - pid:3391 [D] connection.recv:62 - received 16384 bytes from server 2023-06-23 22:18:24,001 - pid:3391 [D] threadless._update_work_events:166 - fd#21 modified for mask#3 by work#22 2023-06-23 22:18:24,002 - pid:3391 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:24,002 - pid:3391 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:55738 2023-06-23 22:18:24,003 - pid:3391 [D] connection.flush:97 - flushed 16384 bytes to client 2023-06-23 22:18:24,003 - pid:3391 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:24,004 - pid:3391 [D] connection.recv:62 - received 16384 bytes from server 2023-06-23 22:18:24,005 - pid:3391 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:24,005 - pid:3391 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:55738 2023-06-23 22:18:24,006 - pid:3391 [D] connection.flush:97 - flushed 16384 bytes to client 2023-06-23 22:18:24,006 - pid:3391 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:18:24,006 - pid:3391 [D] connection.recv:62 - received 2558 bytes from server 2023-06-23 22:18:24,007 - pid:3391 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:18:24,008 - pid:3391 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:55738 2023-06-23 22:18:24,008 - pid:3391 [D] connection.flush:97 - flushed 2558 bytes to client 2023-06-23 22:18:24,009 - pid:3391 [D] threadless._update_work_events:166 - fd#21 modified for mask#1 by work#22 2023-06-23 22:18:24,011 - pid:3391 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:18:24,012 - pid:3391 [D] tcp_server.handle_readables:203 - Connection closed by client 127.0.0.1:55738 2023-06-23 22:18:24,012 - pid:3391 [D] threadless._cleanup:303 - fd#21 unregistered by work#22 2023-06-23 22:18:24,012 - pid:3391 [D] threadless._cleanup:303 - fd#23 unregistered by work#22 2023-06-23 22:18:24,013 - pid:3391 [I] server.access_log:384 - 127.0.0.1:55738 - CONNECT files.pythonhosted.org:443 - 134803 bytes - 343.88ms 2023-06-23 22:18:24,014 - pid:3391 [D] server.on_client_connection_close:375 - Closed server connection, has buffer False 2023-06-23 22:18:24,014 - pid:3391 [D] handler.shutdown:87 - Closing client connection 127.0.0.1:55738 has buffer False 2023-06-23 22:18:24,015 - pid:3391 [D] handler.shutdown:97 - Client connection shutdown successful 2023-06-23 22:18:24,015 - pid:3391 [D] handler.shutdown:111 - Client connection closed ----------------------------- Captured stderr call ----------------------------- % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Trying 127.0.0.1:36053... * Connected to 127.0.0.1 (127.0.0.1) port 36053 (#0) > GET http://127.0.0.1:36053/ HTTP/1.1 > Host: 127.0.0.1:36053 > User-Agent: curl/8.1.2 > Accept: */* > Proxy-Connection: Keep-Alive > < HTTP/1.1 404 NOT FOUND < Server: proxy.py v2.4.3 < Content-Length: 0 < Connection: close < 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 * Closing connection 0 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Trying 127.0.0.1:36053... * Connected to 127.0.0.1 (127.0.0.1) port 36053 (#0) * CONNECT tunnel: HTTP/1.1 negotiated * allocate connect buffer * Establish HTTP proxy tunnel to files.pythonhosted.org:443 > CONNECT files.pythonhosted.org:443 HTTP/1.1 > Host: files.pythonhosted.org:443 > User-Agent: curl/8.1.2 > Proxy-Connection: Keep-Alive > 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0< HTTP/1.1 200 Connection established < * CONNECT phase completed * CONNECT tunnel established, response 200 * ALPN: offers h2,http/1.1 } [5 bytes data] * TLSv1.3 (OUT), TLS handshake, Client hello (1): } [512 bytes data] * CAfile: /tmp/certificates/ca-cert.pem * CApath: none { [5 bytes data] * TLSv1.3 (IN), TLS handshake, Server hello (2): { [122 bytes data] * TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8): { [6 bytes data] * TLSv1.3 (IN), TLS handshake, Certificate (11): { [833 bytes data] * TLSv1.3 (IN), TLS handshake, CERT verify (15): { [264 bytes data] * TLSv1.3 (IN), TLS handshake, Finished (20): { [52 bytes data] * TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1): } [1 bytes data] * TLSv1.3 (OUT), TLS handshake, Finished (20): } [52 bytes data] * SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384 * ALPN: server did not agree on a protocol. Uses default. * Server certificate: * subject: CN=*.pythonhosted.org * start date: Jun 23 20:18:23 2023 GMT * expire date: Jun 22 20:18:23 2025 GMT * subjectAltName: host "files.pythonhosted.org" matched cert's "files.pythonhosted.org" * issuer: CN=localhost * SSL certificate verify ok. * using HTTP/1.x } [5 bytes data] > GET /packages/88/78/e642316313b1cd6396e4b85471a316e003eff968f29773e95ea191ea1d08/proxy.py-2.4.0rc4-py3-none-any.whl HTTP/1.1 > Host: files.pythonhosted.org > User-Agent: curl/8.1.2 > Accept: */* > { [5 bytes data] * TLSv1.3 (IN), TLS handshake, Newsession Ticket (4): { [233 bytes data] * TLSv1.3 (IN), TLS handshake, Newsession Ticket (4): { [233 bytes data] * old SSL session ID is stale, removing { [5 bytes data] < HTTP/1.1 200 OK < Connection: keep-alive < Content-Length: 166286 < Last-Modified: Mon, 10 Apr 2023 22:14:19 GMT < ETag: "5e3cd0e96f96e5a8d046c102bba35ccd" < x-amz-meta-btime: 2021-12-21T15:17:29.528Z < x-amz-meta-mtime: 1640099849.528 < x-amz-request-id: a2beb9853bf89406 < x-amz-id-2: aN8Fj+jHRNgBm6zE2ML1kJ2ZTY7ww3Di3 < x-amz-version-id: 4_z179c51e67f11a0ad8f6c0018_f1001ec18b65a9c6d_d20230410_m221419_c005_v0501002_t0023_u01681164859775 < Content-Type: application/octet-stream < Cache-Control: max-age=365000000, immutable, public < Accept-Ranges: bytes < Date: Fri, 23 Jun 2023 20:18:23 GMT < Age: 616038 < X-Served-By: cache-iad-kiad7000175-IAD, cache-hel1410028-HEL < X-Cache: HIT, HIT < X-Cache-Hits: 9, 1 < X-Timer: S1687551503.461225,VS0,VE1 < Strict-Transport-Security: max-age=31536000; includeSubDomains; preload < X-Frame-Options: deny < X-XSS-Protection: 1; mode=block < X-Content-Type-Options: nosniff < X-Robots-Header: noindex < Access-Control-Allow-Methods: GET, OPTIONS < Access-Control-Allow-Headers: Range < Access-Control-Allow-Origin: * < x-pypi-file-python-version: py3 < x-pypi-file-version: 2.4.0rc4 < x-pypi-file-package-type: bdist_wheel < x-pypi-file-project: proxy-py < { [5 bytes data] 100 162k 100 162k 0 0 218k 0 --:--:-- --:--:-- --:--:-- 218k * Connection #0 to host 127.0.0.1 left intact % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Trying 127.0.0.1:36053... * Connected to 127.0.0.1 (127.0.0.1) port 36053 (#0) * CONNECT tunnel: HTTP/1.1 negotiated * allocate connect buffer * Establish HTTP proxy tunnel to files.pythonhosted.org:443 > CONNECT files.pythonhosted.org:443 HTTP/1.1 > Host: files.pythonhosted.org:443 > User-Agent: curl/8.1.2 > Proxy-Connection: Keep-Alive > < HTTP/1.1 200 Connection established < * CONNECT phase completed * CONNECT tunnel established, response 200 * ALPN: offers h2,http/1.1 } [5 bytes data] * TLSv1.3 (OUT), TLS handshake, Client hello (1): } [512 bytes data] * CAfile: /tmp/certificates/ca-cert.pem * CApath: none { [5 bytes data] * TLSv1.3 (IN), TLS handshake, Server hello (2): { [122 bytes data] * TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8): { [6 bytes data] * TLSv1.3 (IN), TLS handshake, Certificate (11): { [833 bytes data] * TLSv1.3 (IN), TLS handshake, CERT verify (15): { [264 bytes data] * TLSv1.3 (IN), TLS handshake, Finished (20): { [52 bytes data] * TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1): } [1 bytes data] * TLSv1.3 (OUT), TLS handshake, Finished (20): } [52 bytes data] * SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384 * ALPN: server did not agree on a protocol. Uses default. * Server certificate: * subject: CN=*.pythonhosted.org * start date: Jun 23 20:18:23 2023 GMT * expire date: Jun 22 20:18:23 2025 GMT * subjectAltName: host "files.pythonhosted.org" matched cert's "files.pythonhosted.org" * issuer: CN=localhost * SSL certificate verify ok. * using HTTP/1.x 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0} [5 bytes data] > GET /packages/20/9a/e5d9ec41927401e41aea8af6d16e78b5e612bca4699d417f646a9610a076/Jinja2-3.0.3-py3-none-any.whl HTTP/1.1 > Host: files.pythonhosted.org > User-Agent: curl/8.1.2 > Accept: */* > { [5 bytes data] * TLSv1.3 (IN), TLS handshake, Newsession Ticket (4): { [233 bytes data] * TLSv1.3 (IN), TLS handshake, Newsession Ticket (4): { [233 bytes data] * old SSL session ID is stale, removing { [5 bytes data] < HTTP/1.1 200 OK < Connection: keep-alive < Content-Length: 133630 < Last-Modified: Mon, 10 Apr 2023 16:12:40 GMT < ETag: "31d7a56a843bbf4ef35e0076fea86767" < x-amz-meta-btime: 2021-11-09T20:27:28.566Z < x-amz-meta-mtime: 1636489648.566 < x-amz-request-id: 655be8b95c03a599 < x-amz-id-2: aN3tjhTHjNqxm6jHUMHdkg2Z6YzUwuzg9 < x-amz-version-id: 4_z179c51e67f11a0ad8f6c0018_f104e19bca382bd23_d20230410_m161240_c005_v0501001_t0027_u01681143160073 < Content-Type: application/octet-stream < Cache-Control: max-age=365000000, immutable, public < Accept-Ranges: bytes < Date: Fri, 23 Jun 2023 20:18:23 GMT < Age: 376566 < X-Served-By: cache-iad-kcgs7200046-IAD, cache-hel1410034-HEL < X-Cache: HIT, HIT < X-Cache-Hits: 273246, 2 < X-Timer: S1687551504.934393,VS0,VE0 < Strict-Transport-Security: max-age=31536000; includeSubDomains; preload < X-Frame-Options: deny < X-XSS-Protection: 1; mode=block < X-Content-Type-Options: nosniff < X-Robots-Header: noindex < Access-Control-Allow-Methods: GET, OPTIONS < Access-Control-Allow-Headers: Range < Access-Control-Allow-Origin: * < x-pypi-file-python-version: py3 < x-pypi-file-version: 3.0.3 < x-pypi-file-package-type: bdist_wheel < x-pypi-file-project: jinja2 < { [5 bytes data] 100 130k 100 130k 0 0 371k 0 --:--:-- --:--:-- --:--:-- 374k * Connection #0 to host 127.0.0.1 left intact --------------------------- Captured stdout teardown --------------------------- 2023-06-23 22:18:24,530 - pid:3384 [I] proxy._handle_exit_signal:325 - Received signal 15 2023-06-23 22:18:24,531 - pid:3384 [I] pool.shutdown:125 - Shutting down 3 acceptors 2023-06-23 22:18:24,665 - pid:3395 [D] acceptor.run:182 - Acceptor#1 shutdown 2023-06-23 22:18:24,665 - pid:3397 [D] acceptor.run:182 - Acceptor#2 shutdown 2023-06-23 22:18:24,667 - pid:3393 [D] acceptor.run:182 - Acceptor#0 shutdown 2023-06-23 22:18:24,671 - pid:3384 [D] pool.shutdown:130 - Acceptors shutdown 2023-06-23 22:18:25,439 - pid:3384 [D] pool._shutdown_workers:148 - Stopped threadless process#3391 2023-06-23 22:18:25,549 - pid:3384 [D] pool._shutdown_workers:148 - Stopped threadless process#3389 2023-06-23 22:18:25,591 - pid:3384 [D] pool._shutdown_workers:148 - Stopped threadless process#3387 2023-06-23 22:18:25,591 - pid:3384 [I] pool.shutdown:112 - Stopped 3 threadless workers _ test_modify_post_response_integration[--threaded --plugin proxy.plugin.ModifyPostDataPlugin --ca-cert-file /tmp/certificates/ca-cert-post.pem --ca-key-file /tmp/certificates/ca-key-post.pem --ca-signing-key /tmp/certificates/ca-signing-key-post.pem] _ proxy_py_subprocess = 45179 @pytest.mark.smoke # type: ignore[misc] @pytest.mark.parametrize( 'proxy_py_subprocess', PROXY_PY_FLAGS_MODIFY_POST_DATA_PLUGIN, indirect=True, ) # type: ignore[misc] @pytest.mark.skipif( IS_WINDOWS, reason='OSError: [WinError 193] %1 is not a valid Win32 application', ) # type: ignore[misc] def test_modify_post_response_integration(proxy_py_subprocess: int) -> None: """An acceptance test for :py:class:`~proxy.plugin.ModifyPostDataPlugin` interception using ``curl`` through proxy.py.""" shell_script_test = Path(__file__).parent / 'test_modify_post_data.sh' > check_output([ str(shell_script_test), str(proxy_py_subprocess), str(CERT_DIR), ]) proxy_py_subprocess = 45179 shell_script_test = PosixPath('/build/python-proxy.py/src/proxy.py-2.4.3/tests/integration/test_modify_post_data.sh') tests/integration/test_integration.py:297: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/integration/test_integration.py:35: in check_output return _check_output(args) args = ['/build/python-proxy.py/src/proxy.py-2.4.3/tests/integration/test_modify_post_data.sh', '45179', '/tmp/certificates'] /usr/lib/python3.11/subprocess.py:466: in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, kw = 'check' kwargs = {} popenargs = (['/build/python-proxy.py/src/proxy.py-2.4.3/tests/integration/test_modify_post_data.sh', '45179', '/tmp/certificates'],) timeout = None _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input = None, capture_output = False, timeout = None, check = True popenargs = (['/build/python-proxy.py/src/proxy.py-2.4.3/tests/integration/test_modify_post_data.sh', '45179', '/tmp/certificates'],) kwargs = {'stdout': -1} process = stdout = b'[Test ModifyPostDataPlugin]\nEmpty response\n', stderr = None retcode = 1 def run(*popenargs, input=None, capture_output=False, timeout=None, check=False, **kwargs): """Run command with arguments and return a CompletedProcess instance. The returned instance will have attributes args, returncode, stdout and stderr. By default, stdout and stderr are not captured, and those attributes will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, or pass capture_output=True to capture both. If check is True and the exit code was non-zero, it raises a CalledProcessError. The CalledProcessError object will have the return code in the returncode attribute, and output & stderr attributes if those streams were captured. If timeout is given, and the process takes too long, a TimeoutExpired exception will be raised. There is an optional argument "input", allowing you to pass bytes or a string to the subprocess's stdin. If you use this argument you may not also use the Popen constructor's "stdin" argument, as it will be used internally. By default, all communication is in bytes, and therefore any "input" should be bytes, and the stdout and stderr will be bytes. If in text mode, any "input" should be a string, and stdout and stderr will be strings decoded according to locale encoding, or by "encoding" if set. Text mode is triggered by setting any of text, encoding, errors or universal_newlines. The other arguments are the same as for the Popen constructor. """ if input is not None: if kwargs.get('stdin') is not None: raise ValueError('stdin and input arguments may not both be used.') kwargs['stdin'] = PIPE if capture_output: if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: raise ValueError('stdout and stderr arguments may not be used ' 'with capture_output.') kwargs['stdout'] = PIPE kwargs['stderr'] = PIPE with Popen(*popenargs, **kwargs) as process: try: stdout, stderr = process.communicate(input, timeout=timeout) except TimeoutExpired as exc: process.kill() if _mswindows: # Windows accumulates the output in a single blocking # read() call run on child threads, with the timeout # being done in a join() on those threads. communicate() # _after_ kill() is required to collect that and add it # to the exception. exc.stdout, exc.stderr = process.communicate() else: # POSIX _communicate already populated the output so # far into the TimeoutExpired exception. process.wait() raise except: # Including KeyboardInterrupt, communicate handled that. process.kill() # We don't call process.wait() as .__exit__ does that for us. raise retcode = process.poll() if check and retcode: > raise CalledProcessError(retcode, process.args, output=stdout, stderr=stderr) E subprocess.CalledProcessError: Command '['/build/python-proxy.py/src/proxy.py-2.4.3/tests/integration/test_modify_post_data.sh', '45179', '/tmp/certificates']' returned non-zero exit status 1. capture_output = False check = True input = None kwargs = {'stdout': -1} popenargs = (['/build/python-proxy.py/src/proxy.py-2.4.3/tests/integration/test_modify_post_data.sh', '45179', '/tmp/certificates'],) process = retcode = 1 stderr = None stdout = b'[Test ModifyPostDataPlugin]\nEmpty response\n' timeout = None /usr/lib/python3.11/subprocess.py:571: CalledProcessError ---------------------------- Captured stdout setup ----------------------------- 2023-06-23 22:19:06,171 - pid:3666 [I] plugins.load:85 - Loaded plugin proxy.http.proxy.HttpProxyPlugin 2023-06-23 22:19:06,174 - pid:3666 [I] plugins.load:85 - Loaded plugin proxy.http.server.HttpWebServerPlugin 2023-06-23 22:19:06,175 - pid:3666 [I] plugins.load:85 - Loaded plugin proxy.http.server.reverse.ReverseProxy 2023-06-23 22:19:06,176 - pid:3666 [I] plugins.load:85 - Loaded plugin proxy.plugin.WebServerPlugin 2023-06-23 22:19:06,176 - pid:3666 [I] plugins.load:85 - Loaded plugin proxy.plugin.ReverseProxyPlugin 2023-06-23 22:19:06,176 - pid:3666 [I] plugins.load:85 - Loaded plugin proxy.plugin.ModifyPostDataPlugin 2023-06-23 22:19:06,179 - pid:3666 [I] tcp.listen:80 - Listening on 127.0.0.1:45179 2023-06-23 22:19:06,185 - pid:3666 [D] pool._start:148 - Started acceptor#0 process 3669 2023-06-23 22:19:06,188 - pid:3666 [D] pool._start:148 - Started acceptor#1 process 3671 2023-06-23 22:19:06,191 - pid:3666 [D] pool._start:148 - Started acceptor#2 process 3673 2023-06-23 22:19:06,191 - pid:3666 [I] pool.setup:105 - Started 3 acceptors in threaded mode ----------------------------- Captured stdout call ----------------------------- 2023-06-23 22:19:06,925 - pid:3669 [D] acceptor.accept:115 - Accepting new work#5 2023-06-23 22:19:06,927 - pid:3669 [D] tcp_server.__init__:119 - Work#5 accepted from 127.0.0.1:39594 2023-06-23 22:19:06,932 - pid:3669 [D] acceptor._work:252 - Started work#5.0.0 in thread#274972381568 2023-06-23 22:19:06,933 - pid:3669 [D] selector_events.__init__:54 - Using selector: EpollSelector 2023-06-23 22:19:06,935 - pid:3669 [D] tcp_server.initialize:131 - Handling connection 127.0.0.1:39594 2023-06-23 22:19:06,938 - pid:3669 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:19:06,938 - pid:3669 [D] connection.recv:62 - received 130 bytes from client 2023-06-23 22:19:06,940 - pid:3669 [D] server.connect_upstream:567 - Connecting to upstream 127.0.0.1:45179 2023-06-23 22:19:06,941 - pid:3669 [D] acceptor.accept:115 - Accepting new work#17 2023-06-23 22:19:06,941 - pid:3669 [D] server.connect_upstream:602 - Connected to upstream 127.0.0.1:45179 2023-06-23 22:19:06,942 - pid:3669 [D] tcp_server.__init__:119 - Work#17 accepted from 127.0.0.1:39610 2023-06-23 22:19:06,944 - pid:3669 [D] server.write_to_descriptors:189 - Server is write ready, flushing... 2023-06-23 22:19:06,946 - pid:3669 [D] connection.flush:97 - flushed 104 bytes to server 2023-06-23 22:19:06,946 - pid:3669 [D] selector_events.__init__:54 - Using selector: EpollSelector 2023-06-23 22:19:06,947 - pid:3669 [D] acceptor._work:252 - Started work#17.0.1 in thread#275115008384 2023-06-23 22:19:06,948 - pid:3669 [D] tcp_server.initialize:131 - Handling connection 127.0.0.1:39610 2023-06-23 22:19:06,948 - pid:3669 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:19:06,949 - pid:3669 [D] connection.recv:62 - received 104 bytes from client 2023-06-23 22:19:06,953 - pid:3669 [D] tcp_server.handle_readables:212 - Implementation signaled shutdown for client 127.0.0.1:39610 2023-06-23 22:19:06,953 - pid:3669 [D] tcp_server.handle_readables:218 - Client 127.0.0.1:39610 has pending buffer, will be flushed before shutting down 2023-06-23 22:19:06,954 - pid:3669 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:19:06,954 - pid:3669 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:39610 2023-06-23 22:19:06,954 - pid:3669 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:19:06,955 - pid:3669 [D] connection.flush:97 - flushed 89 bytes to client 2023-06-23 22:19:06,956 - pid:3669 [I] web.access_log:255 - 127.0.0.1:39610 - GET / - curl/8.1.2 - 5.70ms 2023-06-23 22:19:06,956 - pid:3669 [D] connection.recv:62 - received 89 bytes from server 2023-06-23 22:19:06,956 - pid:3669 [D] handler.shutdown:87 - Closing client connection 127.0.0.1:39610 has buffer False 2023-06-23 22:19:06,957 - pid:3669 [D] handler.shutdown:97 - Client connection shutdown successful 2023-06-23 22:19:06,958 - pid:3669 [D] handler.handle_writables:188 - Client is write ready, flushing... 2023-06-23 22:19:06,958 - pid:3669 [D] handler.shutdown:111 - Client connection closed 2023-06-23 22:19:06,958 - pid:3669 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:39594 2023-06-23 22:19:06,959 - pid:3669 [D] connection.flush:97 - flushed 89 bytes to client 2023-06-23 22:19:06,959 - pid:3669 [D] server.read_from_descriptors:225 - Server is read ready, receiving... 2023-06-23 22:19:06,960 - pid:3669 [D] server.read_from_descriptors:260 - Server closed connection, tearing down... 2023-06-23 22:19:06,960 - pid:3669 [I] server.access_log:384 - 127.0.0.1:39594 - GET 127.0.0.1:45179/ - 404 NOT FOUND - 89 bytes - 20.70ms 2023-06-23 22:19:06,961 - pid:3669 [D] server.on_client_connection_close:375 - Closed server connection, has buffer False 2023-06-23 22:19:06,961 - pid:3669 [D] handler.shutdown:87 - Closing client connection 127.0.0.1:39594 has buffer False 2023-06-23 22:19:06,961 - pid:3669 [D] handler.shutdown:97 - Client connection shutdown successful 2023-06-23 22:19:06,962 - pid:3669 [D] handler.shutdown:111 - Client connection closed 2023-06-23 22:19:07,020 - pid:3673 [D] acceptor.accept:115 - Accepting new work#12 2023-06-23 22:19:07,022 - pid:3673 [D] tcp_server.__init__:119 - Work#12 accepted from 127.0.0.1:39620 2023-06-23 22:19:07,029 - pid:3673 [D] selector_events.__init__:54 - Using selector: EpollSelector 2023-06-23 22:19:07,030 - pid:3673 [D] acceptor._work:252 - Started work#12.2.0 in thread#274972422528 2023-06-23 22:19:07,031 - pid:3673 [D] tcp_server.initialize:131 - Handling connection 127.0.0.1:39620 2023-06-23 22:19:07,034 - pid:3673 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:19:07,035 - pid:3673 [D] connection.recv:62 - received 113 bytes from client 2023-06-23 22:19:07,036 - pid:3673 [D] server.connect_upstream:567 - Connecting to upstream httpbin.org:443 2023-06-23 22:19:07,158 - pid:3673 [D] server.connect_upstream:602 - Connected to upstream httpbin.org:443 2023-06-23 22:19:07,521 - pid:3673 [D] server.gen_ca_signed_certificate:671 - Generating public key /tmp/certificates-1687551544-276165/httpbin.org.pub 2023-06-23 22:19:07,611 - pid:3673 [D] server.gen_ca_signed_certificate:686 - Generating CSR /tmp/certificates-1687551544-276165/httpbin.org.csr 2023-06-23 22:19:07,765 - pid:3673 [D] server.gen_ca_signed_certificate:700 - Signing CSR /tmp/certificates-1687551544-276165/httpbin.org.pem 2023-06-23 22:19:07,922 - pid:3673 [D] connection.flush:97 - flushed 39 bytes to client 2023-06-23 22:19:08,014 - pid:3673 [D] server.wrap_client:854 - TLS intercepting using /tmp/certificates-1687551544-276165/httpbin.org.pem 2023-06-23 22:19:08,015 - pid:3673 [D] handler._parse_first_request:304 - Updated client conn to 2023-06-23 22:19:08,017 - pid:3673 [D] handler.handle_readables:216 - Client is read ready, receiving... 2023-06-23 22:19:08,018 - pid:3673 [D] connection.recv:62 - received 164 bytes from client 2023-06-23 22:19:08,019 - pid:3673 [D] server.write_to_descriptors:189 - Server is write ready, flushing... 2023-06-23 22:19:08,020 - pid:3673 [D] connection.flush:97 - flushed 150 bytes to server 2023-06-23 22:19:18,036 - pid:3673 [D] handler.run:330 - Client buffer is empty and maximum inactivity has reached between client and server connection, tearing down... 2023-06-23 22:19:18,037 - pid:3673 [I] server.access_log:384 - 127.0.0.1:39620 - CONNECT httpbin.org:443 - 0 bytes - 11000.09ms 2023-06-23 22:19:18,040 - pid:3673 [D] server.on_client_connection_close:375 - Closed server connection, has buffer False 2023-06-23 22:19:18,040 - pid:3673 [D] handler.shutdown:87 - Closing client connection 127.0.0.1:39620 has buffer False 2023-06-23 22:19:18,040 - pid:3673 [D] handler.shutdown:97 - Client connection shutdown successful 2023-06-23 22:19:18,041 - pid:3673 [D] handler.shutdown:111 - Client connection closed --------------------------- Captured stdout teardown --------------------------- 2023-06-23 22:19:18,513 - pid:3666 [I] proxy._handle_exit_signal:325 - Received signal 15 2023-06-23 22:19:18,514 - pid:3666 [I] pool.shutdown:125 - Shutting down 3 acceptors 2023-06-23 22:19:19,035 - pid:3669 [D] acceptor.run:182 - Acceptor#0 shutdown 2023-06-23 22:19:19,035 - pid:3671 [D] acceptor.run:182 - Acceptor#1 shutdown 2023-06-23 22:19:19,048 - pid:3673 [D] acceptor.run:182 - Acceptor#2 shutdown 2023-06-23 22:19:19,052 - pid:3666 [D] pool.shutdown:130 - Acceptors shutdown - generated xml file: /build/python-proxy.py/src/proxy.py-2.4.3/.tox/tmp/test-results/pytest/results.xml - ============================= slowest 10 durations ============================= 44.60s call tests/integration/test_integration.py::test_integration[--threadless --local-executor 0] 40.85s setup tests/integration/test_integration.py::test_integration[--threaded] 18.51s call tests/integration/test_integration.py::test_integration_with_interception_flags[--threadless --local-executor 0 --ca-cert-file /tmp/certificates/ca-cert.pem --ca-key-file /tmp/certificates/ca-key.pem --ca-signing-key /tmp/certificates/ca-signing-key.pem] 16.07s call tests/integration/test_integration.py::test_https_integration[--threadless --local-executor 0 --key-file /tmp/certificates/https-key.pem --cert-file /tmp/certificates/https-signed-cert.pem] 14.68s call tests/integration/test_integration.py::test_integration[--threadless] 14.67s call tests/integration/test_integration.py::test_integration_with_interception_flags[--threaded --ca-cert-file /tmp/certificates/ca-cert.pem --ca-key-file /tmp/certificates/ca-key.pem --ca-signing-key /tmp/certificates/ca-signing-key.pem] 13.98s call tests/integration/test_integration.py::test_https_integration[--threaded --key-file /tmp/certificates/https-key.pem --cert-file /tmp/certificates/https-signed-cert.pem] 13.68s call tests/integration/test_integration.py::test_integration_with_interception_flags[--threadless --ca-cert-file /tmp/certificates/ca-cert.pem --ca-key-file /tmp/certificates/ca-key.pem --ca-signing-key /tmp/certificates/ca-signing-key.pem] 12.39s call tests/integration/test_integration.py::test_integration[--threaded] 11.27s call tests/integration/test_integration.py::test_modify_post_response_integration[--threaded --plugin proxy.plugin.ModifyPostDataPlugin --ca-cert-file /tmp/certificates/ca-cert-post.pem --ca-key-file /tmp/certificates/ca-key-post.pem --ca-signing-key /tmp/certificates/ca-signing-key-post.pem] =========================== short test summary info ============================ FAILED tests/integration/test_integration.py::test_integration[--threadless --local-executor 0] FAILED tests/integration/test_integration.py::test_https_integration[--threadless --local-executor 0 --key-file /tmp/certificates/https-key.pem --cert-file /tmp/certificates/https-signed-cert.pem] FAILED tests/integration/test_integration.py::test_integration_with_interception_flags[--threaded --ca-cert-file /tmp/certificates/ca-cert.pem --ca-key-file /tmp/certificates/ca-key.pem --ca-signing-key /tmp/certificates/ca-signing-key.pem] FAILED tests/integration/test_integration.py::test_integration_with_interception_flags[--threadless --local-executor 0 --ca-cert-file /tmp/certificates/ca-cert.pem --ca-key-file /tmp/certificates/ca-key.pem --ca-signing-key /tmp/certificates/ca-signing-key.pem] FAILED tests/integration/test_integration.py::test_modify_post_response_integration[--threaded --plugin proxy.plugin.ModifyPostDataPlugin --ca-cert-file /tmp/certificates/ca-cert-post.pem --ca-key-file /tmp/certificates/ca-key-post.pem --ca-signing-key /tmp/certificates/ca-signing-key-post.pem] ================== 5 failed, 227 passed in 303.70s (0:05:03) =================== ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/root28/build receiving incremental file list python-proxy.py-2.4.3-4-riscv64-build.log python-proxy.py-2.4.3-4-riscv64-check.log python-proxy.py-2.4.3-4-riscv64-prepare.log sent 81 bytes received 43,800 bytes 29,254.00 bytes/sec total size is 330,548 speedup is 7.53