[1m[32m==>[m[1m Building on manectric[m
[1m[32m==>[m[1m Checking for remote environment...[m
[1m[32m==>[m[1m Syncing package to remote host...[m
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
[1m[32m==>[m[1m Running  extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l root28 on remote host...[m
[?25l:: Synchronizing package databases...
 core downloading...
 extra downloading...
:: Starting full system upgrade...
 there is nothing to do
[?25h[1m[32m==>[m[1m Building in chroot for [extra] (riscv64)...[m
[1m[32m==>[m[1m Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [root28]...[m[1mdone[m
[1m[32m==>[m[1m Making package: python-proxy.py 2.4.3-4 (Fri Jun 23 22:14:05 2023)[m
[1m[32m==>[m[1m Retrieving sources...[m
[1m[34m  ->[m[1m Found proxy.py-2.4.3.tar.gz[m
[1m[34m  ->[m[1m Found python-proxy.py-2.4.0_fix-asyncio-deprecationwarning.patch[m
[1m[32m==>[m[1m Validating source files with sha256sums...[m
    proxy.py-2.4.3.tar.gz ... Passed
    python-proxy.py-2.4.0_fix-asyncio-deprecationwarning.patch ... Passed
[1m[32m==>[m[1m Making package: python-proxy.py 2.4.3-4 (Fri Jun 23 22:14:13 2023)[m
[1m[32m==>[m[1m Checking runtime dependencies...[m
[1m[32m==>[m[1m Installing missing dependencies...[m
[?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[1m[32m==>[m[1m Checking buildtime dependencies...[m
[1m[32m==>[m[1m Installing missing dependencies...[m
[?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[1m[32m==>[m[1m Retrieving sources...[m
[1m[34m  ->[m[1m Found proxy.py-2.4.3.tar.gz[m
[1m[34m  ->[m[1m Found python-proxy.py-2.4.0_fix-asyncio-deprecationwarning.patch[m
[1m[33m==> WARNING:[m[1m Skipping all source file integrity checks.[m
[1m[32m==>[m[1m Extracting sources...[m
[1m[34m  ->[m[1m Extracting proxy.py-2.4.3.tar.gz with bsdtar[m
[1m[32m==>[m[1m Starting prepare()...[m
patching file pytest.ini
patching file requirements-testing.txt
Hunk #1 succeeded at 6 with fuzz 2.
[1m[32m==>[m[1m Starting build()...[m
* 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
[1m[32m==>[m[1m Starting check()...[m
============================= 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 = <Popen: returncode: 1 args: ['/build/python-proxy.py/src/proxy.py-2.4.3/test...>
stdout = b"[Test HTTP Request via Proxy]\nEmpty response\n[Test HTTPS Request via Proxy]\nInvalid response: '<html>\r\n<head><t...le 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', '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    = <Popen: returncode: 1 args: ['/build/python-proxy.py/src/proxy.py-2.4.3/test...>
retcode    = 1
stderr     = None
stdout     = b"[Test HTTP Request via Proxy]\nEmpty response\n[Test HTTPS Request via Proxy]\nInvalid response: '<html>\r\n<head><t...le 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:15:50,774 - pid:2921 [I] plugins.load:85 - Loaded plugin proxy.http.proxy.HttpProxyPlugin
2023-06-23 22:15:50,778 - pid:2921 [I] plugins.load:85 - Loaded plugin proxy.http.server.HttpWebServerPlugin
2023-06-23 22:15:50,779 - pid:2921 [I] plugins.load:85 - Loaded plugin proxy.http.server.reverse.ReverseProxy
2023-06-23 22:15:50,780 - pid:2921 [I] plugins.load:85 - Loaded plugin proxy.plugin.WebServerPlugin
2023-06-23 22:15:50,780 - pid:2921 [I] plugins.load:85 - Loaded plugin proxy.plugin.ReverseProxyPlugin
2023-06-23 22:15:50,783 - pid:2921 [I] tcp.listen:80 - Listening on 127.0.0.1:43469
2023-06-23 22:15:50,790 - pid:2921 [D] pool._start_worker:136 - Started threadless#0 process#2924
2023-06-23 22:15:50,793 - pid:2921 [D] pool._start_worker:136 - Started threadless#1 process#2926
2023-06-23 22:15:50,796 - pid:2921 [D] pool._start_worker:136 - Started threadless#2 process#2928
2023-06-23 22:15:50,796 - pid:2921 [I] pool.setup:102 - Started 3 threadless workers
2023-06-23 22:15:50,796 - pid:2924 [D] selector_events.__init__:54 - Using selector: EpollSelector
2023-06-23 22:15:50,798 - pid:2924 [D] threadless.run:412 - Working on 0 works
2023-06-23 22:15:50,799 - pid:2921 [D] pool._start:148 - Started acceptor#0 process 2930
2023-06-23 22:15:50,801 - pid:2921 [D] pool._start:148 - Started acceptor#1 process 2932
2023-06-23 22:15:50,801 - pid:2926 [D] selector_events.__init__:54 - Using selector: EpollSelector
2023-06-23 22:15:50,803 - pid:2926 [D] threadless.run:412 - Working on 0 works
2023-06-23 22:15:50,804 - pid:2921 [D] pool._start:148 - Started acceptor#2 process 2934
2023-06-23 22:15:50,805 - pid:2921 [I] pool.setup:105 - Started 3 acceptors in threadless (remote) mode
2023-06-23 22:15:50,803 - pid:2928 [D] selector_events.__init__:54 - Using selector: EpollSelector
2023-06-23 22:15:50,806 - pid:2928 [D] threadless.run:412 - Working on 0 works
----------------------------- Captured stdout call -----------------------------
2023-06-23 22:15:51,508 - pid:2932 [D] acceptor.accept:115 - Accepting new work#20
2023-06-23 22:15:51,514 - pid:2932 [D] acceptor._work:238 - Dispatched work#20.1.0 to worker#1
2023-06-23 22:15:51,518 - pid:2926 [D] tcp_server.__init__:119 - Work#17 accepted from 127.0.0.1:46378
2023-06-23 22:15:51,518 - pid:2926 [D] tcp_server.initialize:131 - Handling connection 127.0.0.1:46378
2023-06-23 22:15:51,519 - pid:2926 [D] threadless._update_work_events:196 - fd#17 registered for mask#1 by work#18
2023-06-23 22:15:51,520 - pid:2926 [D] handler.handle_readables:216 - Client is read ready, receiving...
2023-06-23 22:15:51,521 - pid:2926 [D] connection.recv:62 - received 148 bytes from client
2023-06-23 22:15:51,522 - pid:2926 [D] server.connect_upstream:567 - Connecting to upstream localhost:43469
2023-06-23 22:15:51,542 - pid:2926 [D] server.connect_upstream:602 - Connected to upstream localhost:43469
2023-06-23 22:15:51,542 - pid:2930 [D] acceptor.accept:115 - Accepting new work#16
2023-06-23 22:15:51,544 - pid:2926 [D] threadless._update_work_events:196 - fd#19 registered for mask#3 by work#18
2023-06-23 22:15:51,545 - pid:2926 [D] server.write_to_descriptors:189 - Server is write ready, flushing...
2023-06-23 22:15:51,546 - pid:2926 [D] connection.flush:97 - flushed 122 bytes to server
2023-06-23 22:15:51,546 - pid:2926 [D] threadless._update_work_events:166 - fd#19 modified for mask#1 by work#18
2023-06-23 22:15:51,549 - pid:2930 [D] acceptor._work:238 - Dispatched work#16.0.0 to worker#0
2023-06-23 22:15:51,553 - pid:2924 [D] tcp_server.__init__:119 - Work#13 accepted from 127.0.0.1:46388
2023-06-23 22:15:51,553 - pid:2924 [D] tcp_server.initialize:131 - Handling connection 127.0.0.1:46388
2023-06-23 22:15:51,554 - pid:2924 [D] threadless._update_work_events:196 - fd#13 registered for mask#1 by work#14
2023-06-23 22:15:51,555 - pid:2924 [D] handler.handle_readables:216 - Client is read ready, receiving...
2023-06-23 22:15:51,556 - pid:2924 [D] connection.recv:62 - received 122 bytes from client
2023-06-23 22:15:51,562 - pid:2924 [D] threadless._update_work_events:166 - fd#13 modified for mask#3 by work#14
2023-06-23 22:15:51,563 - pid:2924 [D] handler.handle_writables:188 - Client is write ready, flushing...
2023-06-23 22:15:51,563 - pid:2924 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:46388
2023-06-23 22:15:51,564 - pid:2924 [D] connection.flush:97 - flushed 58 bytes to client
2023-06-23 22:15:51,564 - pid:2924 [D] threadless._update_work_events:166 - fd#13 modified for mask#1 by work#14
2023-06-23 22:15:51,564 - pid:2926 [D] server.read_from_descriptors:225 - Server is read ready, receiving...
2023-06-23 22:15:51,565 - pid:2926 [D] connection.recv:62 - received 58 bytes from server
2023-06-23 22:15:51,566 - pid:2926 [D] threadless._update_work_events:166 - fd#17 modified for mask#3 by work#18
2023-06-23 22:15:51,566 - pid:2926 [D] handler.handle_writables:188 - Client is write ready, flushing...
2023-06-23 22:15:51,567 - pid:2926 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:46378
2023-06-23 22:15:51,567 - pid:2926 [D] connection.flush:97 - flushed 58 bytes to client
2023-06-23 22:15:51,568 - pid:2926 [D] threadless._update_work_events:166 - fd#17 modified for mask#1 by work#18
2023-06-23 22:15:51,572 - pid:2926 [D] handler.handle_readables:216 - Client is read ready, receiving...
2023-06-23 22:15:51,572 - pid:2926 [D] tcp_server.handle_readables:203 - Connection closed by client 127.0.0.1:46378
2023-06-23 22:15:51,573 - pid:2926 [D] threadless._cleanup:303 - fd#17 unregistered by work#18
2023-06-23 22:15:51,573 - pid:2926 [D] threadless._cleanup:303 - fd#19 unregistered by work#18
2023-06-23 22:15:51,574 - pid:2926 [I] server.access_log:384 - 127.0.0.1:46378 - GET localhost:43469/http-route-example - 200 OK - 58 bytes - 51.37ms
2023-06-23 22:15:51,575 - pid:2926 [D] server.on_client_connection_close:375 - Closed server connection, has buffer False
2023-06-23 22:15:51,575 - pid:2926 [D] handler.shutdown:87 - Closing client connection 127.0.0.1:46378 has buffer False
2023-06-23 22:15:51,575 - pid:2924 [D] handler.handle_readables:216 - Client is read ready, receiving...
2023-06-23 22:15:51,575 - pid:2926 [D] handler.shutdown:97 - Client connection shutdown successful
2023-06-23 22:15:51,576 - pid:2926 [D] handler.shutdown:111 - Client connection closed
2023-06-23 22:15:51,576 - pid:2924 [D] tcp_server.handle_readables:203 - Connection closed by client 127.0.0.1:46388
2023-06-23 22:15:51,576 - pid:2924 [D] threadless._cleanup:303 - fd#13 unregistered by work#14
2023-06-23 22:15:51,577 - pid:2924 [I] web.access_log:255 - 127.0.0.1:46388 - GET /http-route-example - curl/8.1.2 - 19.32ms
2023-06-23 22:15:51,577 - pid:2924 [D] handler.shutdown:87 - Closing client connection 127.0.0.1:46388 has buffer False
2023-06-23 22:15:51,578 - pid:2924 [D] handler.shutdown:97 - Client connection shutdown successful
2023-06-23 22:15:51,578 - pid:2924 [D] handler.shutdown:111 - Client connection closed
2023-06-23 22:15:51,636 - pid:2934 [D] acceptor.accept:115 - Accepting new work#24
2023-06-23 22:15:51,643 - pid:2934 [D] acceptor._work:238 - Dispatched work#24.2.0 to worker#2
2023-06-23 22:15:51,646 - pid:2928 [D] tcp_server.__init__:119 - Work#21 accepted from 127.0.0.1:46396
2023-06-23 22:15:51,647 - pid:2928 [D] tcp_server.initialize:131 - Handling connection 127.0.0.1:46396
2023-06-23 22:15:51,647 - pid:2928 [D] threadless._update_work_events:196 - fd#21 registered for mask#1 by work#22
2023-06-23 22:15:51,649 - pid:2928 [D] handler.handle_readables:216 - Client is read ready, receiving...
2023-06-23 22:15:51,649 - pid:2928 [D] connection.recv:62 - received 132 bytes from client
2023-06-23 22:15:51,651 - pid:2928 [D] server.connect_upstream:567 - Connecting to upstream httpbin.org:80
2023-06-23 22:15:51,773 - pid:2928 [D] server.connect_upstream:602 - Connected to upstream httpbin.org:80
2023-06-23 22:15:51,776 - pid:2928 [D] threadless._update_work_events:196 - fd#23 registered for mask#3 by work#22
2023-06-23 22:15:51,778 - pid:2928 [D] server.write_to_descriptors:189 - Server is write ready, flushing...
2023-06-23 22:15:51,778 - pid:2928 [D] connection.flush:97 - flushed 110 bytes to server
2023-06-23 22:15:51,779 - pid:2928 [D] threadless._update_work_events:166 - fd#23 modified for mask#1 by work#22
2023-06-23 22:16:01,783 - pid:2928 [D] threadless._cleanup:303 - fd#21 unregistered by work#22
2023-06-23 22:16:01,784 - pid:2928 [D] threadless._cleanup:303 - fd#23 unregistered by work#22
2023-06-23 22:16:01,785 - pid:2928 [I] server.access_log:384 - 127.0.0.1:46396 - GET httpbin.org:80/robots.txt - None None - 0 bytes - 10133.86ms
2023-06-23 22:16:01,786 - pid:2928 [D] server.on_client_connection_close:375 - Closed server connection, has buffer False
2023-06-23 22:16:01,786 - pid:2928 [D] handler.shutdown:87 - Closing client connection 127.0.0.1:46396 has buffer False
2023-06-23 22:16:01,787 - pid:2928 [D] handler.shutdown:97 - Client connection shutdown successful
2023-06-23 22:16:01,787 - pid:2928 [D] handler.shutdown:111 - Client connection closed
2023-06-23 22:16:01,850 - pid:2930 [D] acceptor.accept:115 - Accepting new work#16
2023-06-23 22:16:01,851 - pid:2930 [D] acceptor._work:238 - Dispatched work#16.0.1 to worker#1
2023-06-23 22:16:01,852 - pid:2926 [D] tcp_server.__init__:119 - Work#17 accepted from 127.0.0.1:52988
2023-06-23 22:16:01,853 - pid:2926 [D] tcp_server.initialize:131 - Handling connection 127.0.0.1:52988
2023-06-23 22:16:01,853 - pid:2926 [D] threadless._update_work_events:196 - fd#17 registered for mask#1 by work#18
2023-06-23 22:16:01,854 - pid:2926 [D] handler.handle_readables:216 - Client is read ready, receiving...
2023-06-23 22:16:01,854 - pid:2926 [D] connection.recv:62 - received 113 bytes from client
2023-06-23 22:16:01,855 - pid:2926 [D] server.connect_upstream:567 - Connecting to upstream httpbin.org:443
2023-06-23 22:16:01,966 - pid:2926 [D] server.connect_upstream:602 - Connected to upstream httpbin.org:443
2023-06-23 22:16:01,968 - pid:2926 [D] threadless._update_work_events:166 - fd#17 modified for mask#3 by work#18
2023-06-23 22:16:01,968 - pid:2926 [D] threadless._update_work_events:196 - fd#19 registered for mask#1 by work#18
2023-06-23 22:16:01,969 - pid:2926 [D] handler.handle_writables:188 - Client is write ready, flushing...
2023-06-23 22:16:01,969 - pid:2926 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:52988
2023-06-23 22:16:01,970 - pid:2926 [D] connection.flush:97 - flushed 39 bytes to client
2023-06-23 22:16:01,970 - pid:2926 [D] threadless._update_work_events:166 - fd#17 modified for mask#1 by work#18
2023-06-23 22:16:02,000 - pid:2926 [D] handler.handle_readables:216 - Client is read ready, receiving...
2023-06-23 22:16:02,000 - pid:2926 [D] connection.recv:62 - received 517 bytes from client
2023-06-23 22:16:02,001 - pid:2926 [D] threadless._update_work_events:166 - fd#19 modified for mask#3 by work#18
2023-06-23 22:16:02,002 - pid:2926 [D] server.write_to_descriptors:189 - Server is write ready, flushing...
2023-06-23 22:16:02,003 - pid:2926 [D] connection.flush:97 - flushed 517 bytes to server
2023-06-23 22:16:02,003 - pid:2926 [D] threadless._update_work_events:166 - fd#19 modified for mask#1 by work#18
2023-06-23 22:16:02,110 - pid:2926 [D] server.read_from_descriptors:225 - Server is read ready, receiving...
2023-06-23 22:16:02,110 - pid:2926 [D] connection.recv:62 - received 5414 bytes from server
2023-06-23 22:16:02,111 - pid:2926 [D] threadless._update_work_events:166 - fd#17 modified for mask#3 by work#18
2023-06-23 22:16:02,112 - pid:2926 [D] handler.handle_writables:188 - Client is write ready, flushing...
2023-06-23 22:16:02,112 - pid:2926 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:52988
2023-06-23 22:16:02,113 - pid:2926 [D] connection.flush:97 - flushed 5414 bytes to client
2023-06-23 22:16:02,113 - pid:2926 [D] threadless._update_work_events:166 - fd#17 modified for mask#1 by work#18
2023-06-23 22:16:02,143 - pid:2926 [D] handler.handle_readables:216 - Client is read ready, receiving...
2023-06-23 22:16:02,143 - pid:2926 [D] connection.recv:62 - received 126 bytes from client
2023-06-23 22:16:02,144 - pid:2926 [D] threadless._update_work_events:166 - fd#19 modified for mask#3 by work#18
2023-06-23 22:16:02,145 - pid:2926 [D] server.write_to_descriptors:189 - Server is write ready, flushing...
2023-06-23 22:16:02,145 - pid:2926 [D] connection.flush:97 - flushed 126 bytes to server
2023-06-23 22:16:02,146 - pid:2926 [D] threadless._update_work_events:166 - fd#19 modified for mask#1 by work#18
2023-06-23 22:16:02,252 - pid:2926 [D] server.read_from_descriptors:225 - Server is read ready, receiving...
2023-06-23 22:16:02,253 - pid:2926 [D] connection.recv:62 - received 120 bytes from server
2023-06-23 22:16:02,254 - pid:2926 [D] threadless._update_work_events:166 - fd#17 modified for mask#3 by work#18
2023-06-23 22:16:02,254 - pid:2926 [D] handler.handle_writables:188 - Client is write ready, flushing...
2023-06-23 22:16:02,255 - pid:2926 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:52988
2023-06-23 22:16:02,255 - pid:2926 [D] connection.flush:97 - flushed 120 bytes to client
2023-06-23 22:16:02,256 - pid:2926 [D] threadless._update_work_events:166 - fd#17 modified for mask#1 by work#18
2023-06-23 22:16:02,262 - pid:2926 [D] handler.handle_readables:216 - Client is read ready, receiving...
2023-06-23 22:16:02,263 - pid:2926 [D] connection.recv:62 - received 102 bytes from client
2023-06-23 22:16:02,263 - pid:2926 [D] threadless._update_work_events:166 - fd#19 modified for mask#3 by work#18
2023-06-23 22:16:02,264 - pid:2926 [D] server.write_to_descriptors:189 - Server is write ready, flushing...
2023-06-23 22:16:02,265 - pid:2926 [D] connection.flush:97 - flushed 102 bytes to server
2023-06-23 22:16:02,265 - pid:2926 [D] threadless._update_work_events:166 - fd#19 modified for mask#1 by work#18
2023-06-23 22:16:02,266 - pid:2926 [D] handler.handle_readables:216 - Client is read ready, receiving...
2023-06-23 22:16:02,266 - pid:2926 [D] connection.recv:62 - received 75 bytes from client
2023-06-23 22:16:02,267 - pid:2926 [D] threadless._update_work_events:166 - fd#19 modified for mask#3 by work#18
2023-06-23 22:16:02,268 - pid:2926 [D] server.write_to_descriptors:189 - Server is write ready, flushing...
2023-06-23 22:16:02,268 - pid:2926 [D] connection.flush:97 - flushed 75 bytes to server
2023-06-23 22:16:02,269 - pid:2926 [D] threadless._update_work_events:166 - fd#19 modified for mask#1 by work#18
2023-06-23 22:16:02,372 - pid:2926 [D] server.read_from_descriptors:225 - Server is read ready, receiving...
2023-06-23 22:16:02,372 - pid:2926 [D] connection.recv:62 - received 38 bytes from server
2023-06-23 22:16:02,373 - pid:2926 [D] threadless._update_work_events:166 - fd#17 modified for mask#3 by work#18
2023-06-23 22:16:02,374 - pid:2926 [D] handler.handle_writables:188 - Client is write ready, flushing...
2023-06-23 22:16:02,374 - pid:2926 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:52988
2023-06-23 22:16:02,375 - pid:2926 [D] connection.flush:97 - flushed 38 bytes to client
2023-06-23 22:16:02,375 - pid:2926 [D] threadless._update_work_events:166 - fd#17 modified for mask#1 by work#18
2023-06-23 22:16:12,478 - pid:2926 [D] server.read_from_descriptors:225 - Server is read ready, receiving...
2023-06-23 22:16:12,479 - pid:2926 [D] connection.recv:62 - received 231 bytes from server
2023-06-23 22:16:12,480 - pid:2926 [D] threadless._update_work_events:166 - fd#17 modified for mask#3 by work#18
2023-06-23 22:16:12,480 - pid:2926 [D] handler.handle_writables:188 - Client is write ready, flushing...
2023-06-23 22:16:12,481 - pid:2926 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:52988
2023-06-23 22:16:12,481 - pid:2926 [D] connection.flush:97 - flushed 231 bytes to client
2023-06-23 22:16:12,482 - pid:2926 [D] threadless._update_work_events:166 - fd#17 modified for mask#1 by work#18
2023-06-23 22:16:17,495 - pid:2926 [D] handler.handle_readables:216 - Client is read ready, receiving...
2023-06-23 22:16:17,496 - pid:2926 [D] connection.recv:62 - received 53 bytes from client
2023-06-23 22:16:17,497 - pid:2926 [D] threadless._update_work_events:166 - fd#19 modified for mask#3 by work#18
2023-06-23 22:16:17,497 - pid:2926 [D] server.write_to_descriptors:189 - Server is write ready, flushing...
2023-06-23 22:16:17,498 - pid:2926 [D] connection.flush:97 - flushed 53 bytes to server
2023-06-23 22:16:17,498 - pid:2926 [D] threadless._update_work_events:166 - fd#19 modified for mask#1 by work#18
2023-06-23 22:16:24,541 - pid:2926 [D] server.read_from_descriptors:225 - Server is read ready, receiving...
2023-06-23 22:16:24,542 - pid:2926 [D] connection.recv:62 - received 223 bytes from server
2023-06-23 22:16:24,543 - pid:2926 [D] threadless._update_work_events:166 - fd#17 modified for mask#3 by work#18
2023-06-23 22:16:24,543 - pid:2926 [D] handler.handle_writables:188 - Client is write ready, flushing...
2023-06-23 22:16:24,544 - pid:2926 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:52988
2023-06-23 22:16:24,544 - pid:2926 [D] connection.flush:97 - flushed 223 bytes to client
2023-06-23 22:16:24,545 - pid:2926 [D] threadless._update_work_events:166 - fd#17 modified for mask#1 by work#18
2023-06-23 22:16:24,552 - pid:2926 [D] handler.handle_readables:216 - Client is read ready, receiving...
2023-06-23 22:16:24,552 - pid:2926 [D] tcp_server.handle_readables:203 - Connection closed by client 127.0.0.1:52988
2023-06-23 22:16:24,553 - pid:2926 [D] threadless._cleanup:303 - fd#17 unregistered by work#18
2023-06-23 22:16:24,553 - pid:2926 [D] threadless._cleanup:303 - fd#19 unregistered by work#18
2023-06-23 22:16:24,554 - pid:2926 [I] server.access_log:384 - 127.0.0.1:52988 - CONNECT httpbin.org:443 - 6026 bytes - 22698.36ms
2023-06-23 22:16:24,554 - pid:2926 [D] server.on_client_connection_close:375 - Closed server connection, has buffer False
2023-06-23 22:16:24,554 - pid:2926 [D] handler.shutdown:87 - Closing client connection 127.0.0.1:52988 has buffer False
2023-06-23 22:16:24,555 - pid:2926 [D] handler.shutdown:97 - Client connection shutdown successful
2023-06-23 22:16:24,555 - pid:2926 [D] handler.shutdown:111 - Client connection closed
2023-06-23 22:16:24,611 - pid:2932 [D] acceptor.accept:115 - Accepting new work#20
2023-06-23 22:16:24,613 - pid:2932 [D] acceptor._work:238 - Dispatched work#-1.1.1 to worker#2
2023-06-23 22:16:24,613 - pid:2928 [D] tcp_server.__init__:119 - Work#21 accepted from 127.0.0.1:37428
2023-06-23 22:16:24,614 - pid:2928 [D] tcp_server.initialize:131 - Handling connection 127.0.0.1:37428
2023-06-23 22:16:24,614 - pid:2928 [D] threadless._update_work_events:196 - fd#21 registered for mask#1 by work#22
2023-06-23 22:16:24,615 - pid:2928 [D] handler.handle_readables:216 - Client is read ready, receiving...
2023-06-23 22:16:24,616 - pid:2928 [D] connection.recv:62 - received 130 bytes from client
2023-06-23 22:16:24,616 - pid:2928 [D] server.connect_upstream:567 - Connecting to upstream localhost:43469
2023-06-23 22:16:24,620 - pid:2928 [D] server.connect_upstream:602 - Connected to upstream localhost:43469
2023-06-23 22:16:24,620 - pid:2934 [D] acceptor.accept:115 - Accepting new work#24
2023-06-23 22:16:24,621 - pid:2928 [D] threadless._update_work_events:196 - fd#23 registered for mask#3 by work#22
2023-06-23 22:16:24,622 - pid:2928 [D] server.write_to_descriptors:189 - Server is write ready, flushing...
2023-06-23 22:16:24,622 - pid:2934 [D] acceptor._work:238 - Dispatched work#24.2.1 to worker#0
2023-06-23 22:16:24,622 - pid:2928 [D] connection.flush:97 - flushed 104 bytes to server
2023-06-23 22:16:24,623 - pid:2924 [D] tcp_server.__init__:119 - Work#13 accepted from 127.0.0.1:37438
2023-06-23 22:16:24,623 - pid:2928 [D] threadless._update_work_events:166 - fd#23 modified for mask#1 by work#22
2023-06-23 22:16:24,623 - pid:2924 [D] tcp_server.initialize:131 - Handling connection 127.0.0.1:37438
2023-06-23 22:16:24,624 - pid:2924 [D] threadless._update_work_events:196 - fd#13 registered for mask#1 by work#14
2023-06-23 22:16:24,625 - pid:2924 [D] handler.handle_readables:216 - Client is read ready, receiving...
2023-06-23 22:16:24,625 - pid:2924 [D] connection.recv:62 - received 104 bytes from client
2023-06-23 22:16:24,626 - pid:2924 [D] tcp_server.handle_readables:212 - Implementation signaled shutdown for client 127.0.0.1:37438
2023-06-23 22:16:24,626 - pid:2924 [D] tcp_server.handle_readables:218 - Client 127.0.0.1:37438 has pending buffer, will be flushed before shutting down
2023-06-23 22:16:24,627 - pid:2924 [D] threadless._update_work_events:166 - fd#13 modified for mask#2 by work#14
2023-06-23 22:16:24,628 - pid:2924 [D] handler.handle_writables:188 - Client is write ready, flushing...
2023-06-23 22:16:24,628 - pid:2924 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:37438
2023-06-23 22:16:24,629 - pid:2924 [D] connection.flush:97 - flushed 89 bytes to client
2023-06-23 22:16:24,629 - pid:2924 [D] threadless._cleanup:303 - fd#13 unregistered by work#14
2023-06-23 22:16:24,629 - pid:2928 [D] server.read_from_descriptors:225 - Server is read ready, receiving...
2023-06-23 22:16:24,630 - pid:2928 [D] connection.recv:62 - received 89 bytes from server
2023-06-23 22:16:24,630 - pid:2924 [I] web.access_log:255 - 127.0.0.1:37438 - GET / - curl/8.1.2 - 3.90ms
2023-06-23 22:16:24,630 - pid:2924 [D] handler.shutdown:87 - Closing client connection 127.0.0.1:37438 has buffer False
2023-06-23 22:16:24,630 - pid:2924 [D] handler.shutdown:97 - Client connection shutdown successful
2023-06-23 22:16:24,631 - pid:2924 [D] handler.shutdown:111 - Client connection closed
2023-06-23 22:16:24,631 - pid:2928 [D] threadless._update_work_events:166 - fd#21 modified for mask#3 by work#22
2023-06-23 22:16:24,631 - pid:2928 [D] handler.handle_writables:188 - Client is write ready, flushing...
2023-06-23 22:16:24,632 - pid:2928 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:37428
2023-06-23 22:16:24,632 - pid:2928 [D] connection.flush:97 - flushed 89 bytes to client
2023-06-23 22:16:24,633 - pid:2928 [D] server.read_from_descriptors:225 - Server is read ready, receiving...
2023-06-23 22:16:24,633 - pid:2928 [D] server.read_from_descriptors:260 - Server closed connection, tearing down...
2023-06-23 22:16:24,633 - pid:2928 [D] threadless._cleanup:303 - fd#21 unregistered by work#22
2023-06-23 22:16:24,634 - pid:2928 [D] threadless._cleanup:303 - fd#23 unregistered by work#22
2023-06-23 22:16:24,634 - pid:2928 [I] server.access_log:384 - 127.0.0.1:37428 - GET localhost:43469/ - 404 NOT FOUND - 89 bytes - 17.60ms
2023-06-23 22:16:24,635 - pid:2928 [D] server.on_client_connection_close:375 - Closed server connection, has buffer False
2023-06-23 22:16:24,635 - pid:2928 [D] handler.shutdown:87 - Closing client connection 127.0.0.1:37428 has buffer False
2023-06-23 22:16:24,635 - pid:2928 [D] handler.shutdown:97 - Client connection shutdown successful
2023-06-23 22:16:24,635 - pid:2928 [D] handler.shutdown:111 - Client connection closed
2023-06-23 22:16:24,731 - pid:2932 [D] acceptor.accept:115 - Accepting new work#20
2023-06-23 22:16:24,733 - pid:2932 [D] acceptor._work:238 - Dispatched work#20.1.2 to worker#0
2023-06-23 22:16:24,733 - pid:2924 [D] tcp_server.__init__:119 - Work#13 accepted from 127.0.0.1:37454
2023-06-23 22:16:24,734 - pid:2924 [D] tcp_server.initialize:131 - Handling connection 127.0.0.1:37454
2023-06-23 22:16:24,735 - pid:2924 [D] threadless._update_work_events:196 - fd#13 registered for mask#1 by work#14
2023-06-23 22:16:24,735 - pid:2924 [D] handler.handle_readables:216 - Client is read ready, receiving...
2023-06-23 22:16:24,736 - pid:2924 [D] connection.recv:62 - received 135 bytes from client
2023-06-23 22:16:24,737 - pid:2924 [D] server.connect_upstream:567 - Connecting to upstream files.pythonhosted.org:443
2023-06-23 22:16:24,760 - pid:2924 [D] server.connect_upstream:602 - Connected to upstream files.pythonhosted.org:443
2023-06-23 22:16:24,761 - pid:2924 [D] threadless._update_work_events:166 - fd#13 modified for mask#3 by work#14
2023-06-23 22:16:24,761 - pid:2924 [D] threadless._update_work_events:196 - fd#15 registered for mask#1 by work#14
2023-06-23 22:16:24,762 - pid:2924 [D] handler.handle_writables:188 - Client is write ready, flushing...
2023-06-23 22:16:24,763 - pid:2924 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:37454
2023-06-23 22:16:24,763 - pid:2924 [D] connection.flush:97 - flushed 39 bytes to client
2023-06-23 22:16:24,764 - pid:2924 [D] threadless._update_work_events:166 - fd#13 modified for mask#1 by work#14
2023-06-23 22:16:24,793 - pid:2924 [D] handler.handle_readables:216 - Client is read ready, receiving...
2023-06-23 22:16:24,794 - pid:2924 [D] connection.recv:62 - received 517 bytes from client
2023-06-23 22:16:24,795 - pid:2924 [D] threadless._update_work_events:166 - fd#15 modified for mask#3 by work#14
2023-06-23 22:16:24,795 - pid:2924 [D] server.write_to_descriptors:189 - Server is write ready, flushing...
2023-06-23 22:16:24,796 - pid:2924 [D] connection.flush:97 - flushed 517 bytes to server
2023-06-23 22:16:24,796 - pid:2924 [D] threadless._update_work_events:166 - fd#15 modified for mask#1 by work#14
2023-06-23 22:16:24,799 - pid:2924 [D] server.read_from_descriptors:225 - Server is read ready, receiving...
2023-06-23 22:16:24,799 - pid:2924 [D] connection.recv:62 - received 3255 bytes from server
2023-06-23 22:16:24,800 - pid:2924 [D] threadless._update_work_events:166 - fd#13 modified for mask#3 by work#14
2023-06-23 22:16:24,801 - pid:2924 [D] handler.handle_writables:188 - Client is write ready, flushing...
2023-06-23 22:16:24,801 - pid:2924 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:37454
2023-06-23 22:16:24,802 - pid:2924 [D] connection.flush:97 - flushed 3255 bytes to client
2023-06-23 22:16:24,802 - pid:2924 [D] threadless._update_work_events:166 - fd#13 modified for mask#1 by work#14
2023-06-23 22:16:24,928 - pid:2924 [D] handler.handle_readables:216 - Client is read ready, receiving...
2023-06-23 22:16:24,928 - pid:2924 [D] connection.recv:62 - received 93 bytes from client
2023-06-23 22:16:24,929 - pid:2924 [D] threadless._update_work_events:166 - fd#15 modified for mask#3 by work#14
2023-06-23 22:16:24,930 - pid:2924 [D] server.write_to_descriptors:189 - Server is write ready, flushing...
2023-06-23 22:16:24,930 - pid:2924 [D] connection.flush:97 - flushed 93 bytes to server
2023-06-23 22:16:24,931 - pid:2924 [D] threadless._update_work_events:166 - fd#15 modified for mask#1 by work#14
2023-06-23 22:16:24,932 - pid:2924 [D] server.read_from_descriptors:225 - Server is read ready, receiving...
2023-06-23 22:16:24,933 - pid:2924 [D] connection.recv:62 - received 51 bytes from server
2023-06-23 22:16:24,933 - pid:2924 [D] threadless._update_work_events:166 - fd#13 modified for mask#3 by work#14
2023-06-23 22:16:24,934 - pid:2924 [D] handler.handle_writables:188 - Client is write ready, flushing...
2023-06-23 22:16:24,934 - pid:2924 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:37454
2023-06-23 22:16:24,935 - pid:2924 [D] connection.flush:97 - flushed 51 bytes to client
2023-06-23 22:16:24,935 - pid:2924 [D] threadless._update_work_events:166 - fd#13 modified for mask#1 by work#14
2023-06-23 22:16:24,941 - pid:2924 [D] handler.handle_readables:216 - Client is read ready, receiving...
2023-06-23 22:16:24,941 - pid:2924 [D] connection.recv:62 - received 93 bytes from client
2023-06-23 22:16:24,942 - pid:2924 [D] threadless._update_work_events:166 - fd#15 modified for mask#3 by work#14
2023-06-23 22:16:24,943 - pid:2924 [D] server.write_to_descriptors:189 - Server is write ready, flushing...
2023-06-23 22:16:24,943 - pid:2924 [D] connection.flush:97 - flushed 93 bytes to server
2023-06-23 22:16:24,944 - pid:2924 [D] threadless._update_work_events:166 - fd#15 modified for mask#1 by work#14
2023-06-23 22:16:24,944 - pid:2924 [D] handler.handle_readables:216 - Client is read ready, receiving...
2023-06-23 22:16:24,945 - pid:2924 [D] connection.recv:62 - received 155 bytes from client
2023-06-23 22:16:24,945 - pid:2924 [D] server.read_from_descriptors:225 - Server is read ready, receiving...
2023-06-23 22:16:24,945 - pid:2924 [D] connection.recv:62 - received 66 bytes from server
2023-06-23 22:16:24,946 - pid:2924 [D] threadless._update_work_events:166 - fd#13 modified for mask#3 by work#14
2023-06-23 22:16:24,947 - pid:2924 [D] threadless._update_work_events:166 - fd#15 modified for mask#3 by work#14
2023-06-23 22:16:24,947 - pid:2924 [D] handler.handle_writables:188 - Client is write ready, flushing...
2023-06-23 22:16:24,948 - pid:2924 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:37454
2023-06-23 22:16:24,948 - pid:2924 [D] connection.flush:97 - flushed 66 bytes to client
2023-06-23 22:16:24,948 - pid:2924 [D] server.write_to_descriptors:189 - Server is write ready, flushing...
2023-06-23 22:16:24,949 - pid:2924 [D] connection.flush:97 - flushed 155 bytes to server
2023-06-23 22:16:24,949 - pid:2924 [D] threadless._update_work_events:166 - fd#13 modified for mask#1 by work#14
2023-06-23 22:16:24,950 - pid:2924 [D] threadless._update_work_events:166 - fd#15 modified for mask#1 by work#14
2023-06-23 22:16:24,950 - pid:2924 [D] handler.handle_readables:216 - Client is read ready, receiving...
2023-06-23 22:16:24,951 - pid:2924 [D] connection.recv:62 - received 38 bytes from client
2023-06-23 22:16:24,951 - pid:2924 [D] threadless._update_work_events:166 - fd#15 modified for mask#3 by work#14
2023-06-23 22:16:24,952 - pid:2924 [D] server.write_to_descriptors:189 - Server is write ready, flushing...
2023-06-23 22:16:24,953 - pid:2924 [D] connection.flush:97 - flushed 38 bytes to server
2023-06-23 22:16:24,953 - pid:2924 [D] server.read_from_descriptors:225 - Server is read ready, receiving...
2023-06-23 22:16:24,953 - pid:2924 [D] connection.recv:62 - received 16318 bytes from server
2023-06-23 22:16:24,954 - pid:2924 [D] threadless._update_work_events:166 - fd#13 modified for mask#3 by work#14
2023-06-23 22:16:24,954 - pid:2924 [D] threadless._update_work_events:166 - fd#15 modified for mask#1 by work#14
2023-06-23 22:16:24,955 - pid:2924 [D] handler.handle_writables:188 - Client is write ready, flushing...
2023-06-23 22:16:24,955 - pid:2924 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:37454
2023-06-23 22:16:24,956 - pid:2924 [D] connection.flush:97 - flushed 16318 bytes to client
2023-06-23 22:16:24,956 - pid:2924 [D] server.read_from_descriptors:225 - Server is read ready, receiving...
2023-06-23 22:16:24,956 - pid:2924 [D] connection.recv:62 - received 21060 bytes from server
2023-06-23 22:16:24,957 - pid:2924 [D] handler.handle_writables:188 - Client is write ready, flushing...
2023-06-23 22:16:24,958 - pid:2924 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:37454
2023-06-23 22:16:24,958 - pid:2924 [D] connection.flush:97 - flushed 21060 bytes to client
2023-06-23 22:16:24,959 - pid:2924 [D] threadless._update_work_events:166 - fd#13 modified for mask#1 by work#14
2023-06-23 22:16:24,959 - pid:2924 [D] server.read_from_descriptors:225 - Server is read ready, receiving...
2023-06-23 22:16:24,960 - pid:2924 [D] connection.recv:62 - received 32060 bytes from server
2023-06-23 22:16:24,961 - pid:2924 [D] threadless._update_work_events:166 - fd#13 modified for mask#3 by work#14
2023-06-23 22:16:24,961 - pid:2924 [D] handler.handle_writables:188 - Client is write ready, flushing...
2023-06-23 22:16:24,962 - pid:2924 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:37454
2023-06-23 22:16:24,962 - pid:2924 [D] connection.flush:97 - flushed 32060 bytes to client
2023-06-23 22:16:24,963 - pid:2924 [D] threadless._update_work_events:166 - fd#13 modified for mask#1 by work#14
2023-06-23 22:16:24,964 - pid:2924 [D] server.read_from_descriptors:225 - Server is read ready, receiving...
2023-06-23 22:16:24,964 - pid:2924 [D] connection.recv:62 - received 31120 bytes from server
2023-06-23 22:16:24,965 - pid:2924 [D] threadless._update_work_events:166 - fd#13 modified for mask#3 by work#14
2023-06-23 22:16:24,965 - pid:2924 [D] handler.handle_writables:188 - Client is write ready, flushing...
2023-06-23 22:16:24,966 - pid:2924 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:37454
2023-06-23 22:16:24,966 - pid:2924 [D] connection.flush:97 - flushed 31120 bytes to client
2023-06-23 22:16:24,966 - pid:2924 [D] server.read_from_descriptors:225 - Server is read ready, receiving...
2023-06-23 22:16:24,967 - pid:2924 [D] connection.recv:62 - received 33008 bytes from server
2023-06-23 22:16:24,968 - pid:2924 [D] handler.handle_writables:188 - Client is write ready, flushing...
2023-06-23 22:16:24,968 - pid:2924 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:37454
2023-06-23 22:16:24,968 - pid:2924 [D] connection.flush:97 - flushed 33008 bytes to client
2023-06-23 22:16:24,969 - pid:2924 [D] threadless._update_work_events:166 - fd#13 modified for mask#1 by work#14
2023-06-23 22:16:24,970 - pid:2924 [D] server.read_from_descriptors:225 - Server is read ready, receiving...
2023-06-23 22:16:24,970 - pid:2924 [D] connection.recv:62 - received 34265 bytes from server
2023-06-23 22:16:24,971 - pid:2924 [D] threadless._update_work_events:166 - fd#13 modified for mask#3 by work#14
2023-06-23 22:16:24,971 - pid:2924 [D] handler.handle_writables:188 - Client is write ready, flushing...
2023-06-23 22:16:24,971 - pid:2924 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:37454
2023-06-23 22:16:24,972 - pid:2924 [D] connection.flush:97 - flushed 34265 bytes to client
2023-06-23 22:16:24,972 - pid:2924 [D] threadless._update_work_events:166 - fd#13 modified for mask#1 by work#14
2023-06-23 22:16:24,980 - pid:2924 [D] handler.handle_readables:216 - Client is read ready, receiving...
2023-06-23 22:16:24,981 - pid:2924 [D] tcp_server.handle_readables:203 - Connection closed by client 127.0.0.1:37454
2023-06-23 22:16:24,981 - pid:2924 [D] threadless._cleanup:303 - fd#13 unregistered by work#14
2023-06-23 22:16:24,981 - pid:2924 [D] threadless._cleanup:303 - fd#15 unregistered by work#14
2023-06-23 22:16:24,982 - pid:2924 [I] server.access_log:384 - 127.0.0.1:37454 - CONNECT files.pythonhosted.org:443 - 171203 bytes - 245.11ms
2023-06-23 22:16:24,982 - pid:2924 [D] server.on_client_connection_close:375 - Closed server connection, has buffer False
2023-06-23 22:16:24,982 - pid:2924 [D] handler.shutdown:87 - Closing client connection 127.0.0.1:37454 has buffer False
2023-06-23 22:16:24,983 - pid:2924 [D] handler.shutdown:97 - Client connection shutdown successful
2023-06-23 22:16:24,983 - pid:2924 [D] handler.shutdown:111 - Client connection closed
2023-06-23 22:16:25,100 - pid:2930 [D] acceptor.accept:115 - Accepting new work#16
2023-06-23 22:16:25,102 - pid:2930 [D] acceptor._work:238 - Dispatched work#16.0.2 to worker#2
2023-06-23 22:16:25,103 - pid:2928 [D] tcp_server.__init__:119 - Work#21 accepted from 127.0.0.1:37460
2023-06-23 22:16:25,104 - pid:2928 [D] tcp_server.initialize:131 - Handling connection 127.0.0.1:37460
2023-06-23 22:16:25,104 - pid:2928 [D] threadless._update_work_events:196 - fd#21 registered for mask#1 by work#22
2023-06-23 22:16:25,105 - pid:2928 [D] handler.handle_readables:216 - Client is read ready, receiving...
2023-06-23 22:16:25,105 - pid:2928 [D] connection.recv:62 - received 135 bytes from client
2023-06-23 22:16:25,106 - pid:2928 [D] server.connect_upstream:567 - Connecting to upstream files.pythonhosted.org:443
2023-06-23 22:16:25,109 - pid:2928 [D] server.connect_upstream:602 - Connected to upstream files.pythonhosted.org:443
2023-06-23 22:16:25,111 - pid:2928 [D] threadless._update_work_events:166 - fd#21 modified for mask#3 by work#22
2023-06-23 22:16:25,111 - pid:2928 [D] threadless._update_work_events:196 - fd#23 registered for mask#1 by work#22
2023-06-23 22:16:25,112 - pid:2928 [D] handler.handle_writables:188 - Client is write ready, flushing...
2023-06-23 22:16:25,112 - pid:2928 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:37460
2023-06-23 22:16:25,112 - pid:2928 [D] connection.flush:97 - flushed 39 bytes to client
2023-06-23 22:16:25,113 - pid:2928 [D] threadless._update_work_events:166 - fd#21 modified for mask#1 by work#22
2023-06-23 22:16:25,143 - pid:2928 [D] handler.handle_readables:216 - Client is read ready, receiving...
2023-06-23 22:16:25,143 - pid:2928 [D] connection.recv:62 - received 517 bytes from client
2023-06-23 22:16:25,144 - pid:2928 [D] threadless._update_work_events:166 - fd#23 modified for mask#3 by work#22
2023-06-23 22:16:25,145 - pid:2928 [D] server.write_to_descriptors:189 - Server is write ready, flushing...
2023-06-23 22:16:25,145 - pid:2928 [D] connection.flush:97 - flushed 517 bytes to server
2023-06-23 22:16:25,146 - pid:2928 [D] threadless._update_work_events:166 - fd#23 modified for mask#1 by work#22
2023-06-23 22:16:25,158 - pid:2928 [D] server.read_from_descriptors:225 - Server is read ready, receiving...
2023-06-23 22:16:25,158 - pid:2928 [D] connection.recv:62 - received 3255 bytes from server
2023-06-23 22:16:25,159 - pid:2928 [D] threadless._update_work_events:166 - fd#21 modified for mask#3 by work#22
2023-06-23 22:16:25,160 - pid:2928 [D] handler.handle_writables:188 - Client is write ready, flushing...
2023-06-23 22:16:25,160 - pid:2928 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:37460
2023-06-23 22:16:25,160 - pid:2928 [D] connection.flush:97 - flushed 3255 bytes to client
2023-06-23 22:16:25,161 - pid:2928 [D] threadless._update_work_events:166 - fd#21 modified for mask#1 by work#22
2023-06-23 22:16:25,257 - pid:2928 [D] handler.handle_readables:216 - Client is read ready, receiving...
2023-06-23 22:16:25,257 - pid:2928 [D] connection.recv:62 - received 93 bytes from client
2023-06-23 22:16:25,258 - pid:2928 [D] threadless._update_work_events:166 - fd#23 modified for mask#3 by work#22
2023-06-23 22:16:25,259 - pid:2928 [D] server.write_to_descriptors:189 - Server is write ready, flushing...
2023-06-23 22:16:25,259 - pid:2928 [D] connection.flush:97 - flushed 93 bytes to server
2023-06-23 22:16:25,260 - pid:2928 [D] threadless._update_work_events:166 - fd#23 modified for mask#1 by work#22
2023-06-23 22:16:25,261 - pid:2928 [D] server.read_from_descriptors:225 - Server is read ready, receiving...
2023-06-23 22:16:25,261 - pid:2928 [D] connection.recv:62 - received 51 bytes from server
2023-06-23 22:16:25,262 - pid:2928 [D] threadless._update_work_events:166 - fd#21 modified for mask#3 by work#22
2023-06-23 22:16:25,262 - pid:2928 [D] handler.handle_writables:188 - Client is write ready, flushing...
2023-06-23 22:16:25,263 - pid:2928 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:37460
2023-06-23 22:16:25,263 - pid:2928 [D] connection.flush:97 - flushed 51 bytes to client
2023-06-23 22:16:25,264 - pid:2928 [D] threadless._update_work_events:166 - fd#21 modified for mask#1 by work#22
2023-06-23 22:16:25,269 - pid:2928 [D] handler.handle_readables:216 - Client is read ready, receiving...
2023-06-23 22:16:25,269 - pid:2928 [D] connection.recv:62 - received 93 bytes from client
2023-06-23 22:16:25,270 - pid:2928 [D] threadless._update_work_events:166 - fd#23 modified for mask#3 by work#22
2023-06-23 22:16:25,271 - pid:2928 [D] server.write_to_descriptors:189 - Server is write ready, flushing...
2023-06-23 22:16:25,271 - pid:2928 [D] connection.flush:97 - flushed 93 bytes to server
2023-06-23 22:16:25,272 - pid:2928 [D] threadless._update_work_events:166 - fd#23 modified for mask#1 by work#22
2023-06-23 22:16:25,273 - pid:2928 [D] handler.handle_readables:216 - Client is read ready, receiving...
2023-06-23 22:16:25,273 - pid:2928 [D] connection.recv:62 - received 151 bytes from client
2023-06-23 22:16:25,273 - pid:2928 [D] server.read_from_descriptors:225 - Server is read ready, receiving...
2023-06-23 22:16:25,274 - pid:2928 [D] connection.recv:62 - received 66 bytes from server
2023-06-23 22:16:25,274 - pid:2928 [D] threadless._update_work_events:166 - fd#21 modified for mask#3 by work#22
2023-06-23 22:16:25,275 - pid:2928 [D] threadless._update_work_events:166 - fd#23 modified for mask#3 by work#22
2023-06-23 22:16:25,275 - pid:2928 [D] handler.handle_writables:188 - Client is write ready, flushing...
2023-06-23 22:16:25,276 - pid:2928 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:37460
2023-06-23 22:16:25,276 - pid:2928 [D] connection.flush:97 - flushed 66 bytes to client
2023-06-23 22:16:25,276 - pid:2928 [D] server.write_to_descriptors:189 - Server is write ready, flushing...
2023-06-23 22:16:25,277 - pid:2928 [D] connection.flush:97 - flushed 151 bytes to server
2023-06-23 22:16:25,277 - pid:2928 [D] threadless._update_work_events:166 - fd#21 modified for mask#1 by work#22
2023-06-23 22:16:25,278 - pid:2928 [D] threadless._update_work_events:166 - fd#23 modified for mask#1 by work#22
2023-06-23 22:16:25,279 - pid:2928 [D] handler.handle_readables:216 - Client is read ready, receiving...
2023-06-23 22:16:25,279 - pid:2928 [D] connection.recv:62 - received 38 bytes from client
2023-06-23 22:16:25,280 - pid:2928 [D] threadless._update_work_events:166 - fd#23 modified for mask#3 by work#22
2023-06-23 22:16:25,280 - pid:2928 [D] server.write_to_descriptors:189 - Server is write ready, flushing...
2023-06-23 22:16:25,281 - pid:2928 [D] connection.flush:97 - flushed 38 bytes to server
2023-06-23 22:16:25,281 - pid:2928 [D] server.read_from_descriptors:225 - Server is read ready, receiving...
2023-06-23 22:16:25,281 - pid:2928 [D] connection.recv:62 - received 16317 bytes from server
2023-06-23 22:16:25,282 - pid:2928 [D] threadless._update_work_events:166 - fd#21 modified for mask#3 by work#22
2023-06-23 22:16:25,282 - pid:2928 [D] threadless._update_work_events:166 - fd#23 modified for mask#1 by work#22
2023-06-23 22:16:25,283 - pid:2928 [D] handler.handle_writables:188 - Client is write ready, flushing...
2023-06-23 22:16:25,283 - pid:2928 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:37460
2023-06-23 22:16:25,284 - pid:2928 [D] connection.flush:97 - flushed 16317 bytes to client
2023-06-23 22:16:25,284 - pid:2928 [D] server.read_from_descriptors:225 - Server is read ready, receiving...
2023-06-23 22:16:25,285 - pid:2928 [D] connection.recv:62 - received 21060 bytes from server
2023-06-23 22:16:25,286 - pid:2928 [D] handler.handle_writables:188 - Client is write ready, flushing...
2023-06-23 22:16:25,286 - pid:2928 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:37460
2023-06-23 22:16:25,286 - pid:2928 [D] connection.flush:97 - flushed 21060 bytes to client
2023-06-23 22:16:25,287 - pid:2928 [D] threadless._update_work_events:166 - fd#21 modified for mask#1 by work#22
2023-06-23 22:16:25,288 - pid:2928 [D] server.read_from_descriptors:225 - Server is read ready, receiving...
2023-06-23 22:16:25,289 - pid:2928 [D] connection.recv:62 - received 26676 bytes from server
2023-06-23 22:16:25,289 - pid:2928 [D] threadless._update_work_events:166 - fd#21 modified for mask#3 by work#22
2023-06-23 22:16:25,290 - pid:2928 [D] handler.handle_writables:188 - Client is write ready, flushing...
2023-06-23 22:16:25,290 - pid:2928 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:37460
2023-06-23 22:16:25,291 - pid:2928 [D] connection.flush:97 - flushed 26676 bytes to client
2023-06-23 22:16:25,291 - pid:2928 [D] server.read_from_descriptors:225 - Server is read ready, receiving...
2023-06-23 22:16:25,291 - pid:2928 [D] connection.recv:62 - received 5384 bytes from server
2023-06-23 22:16:25,292 - pid:2928 [D] handler.handle_writables:188 - Client is write ready, flushing...
2023-06-23 22:16:25,293 - pid:2928 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:37460
2023-06-23 22:16:25,293 - pid:2928 [D] connection.flush:97 - flushed 5384 bytes to client
2023-06-23 22:16:25,294 - pid:2928 [D] threadless._update_work_events:166 - fd#21 modified for mask#1 by work#22
2023-06-23 22:16:25,295 - pid:2928 [D] server.read_from_descriptors:225 - Server is read ready, receiving...
2023-06-23 22:16:25,295 - pid:2928 [D] connection.recv:62 - received 32068 bytes from server
2023-06-23 22:16:25,296 - pid:2928 [D] threadless._update_work_events:166 - fd#21 modified for mask#3 by work#22
2023-06-23 22:16:25,296 - pid:2928 [D] handler.handle_writables:188 - Client is write ready, flushing...
2023-06-23 22:16:25,297 - pid:2928 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:37460
2023-06-23 22:16:25,297 - pid:2928 [D] connection.flush:97 - flushed 32068 bytes to client
2023-06-23 22:16:25,297 - pid:2928 [D] threadless._update_work_events:166 - fd#21 modified for mask#1 by work#22
2023-06-23 22:16:25,298 - pid:2928 [D] server.read_from_descriptors:225 - Server is read ready, receiving...
2023-06-23 22:16:25,298 - pid:2928 [D] connection.recv:62 - received 33538 bytes from server
2023-06-23 22:16:25,299 - pid:2928 [D] threadless._update_work_events:166 - fd#21 modified for mask#3 by work#22
2023-06-23 22:16:25,300 - pid:2928 [D] handler.handle_writables:188 - Client is write ready, flushing...
2023-06-23 22:16:25,300 - pid:2928 [D] tcp_server.handle_writables:173 - Flushing buffer to client 127.0.0.1:37460
2023-06-23 22:16:25,300 - pid:2928 [D] connection.flush:97 - flushed 33538 bytes to client
2023-06-23 22:16:25,301 - pid:2928 [D] threadless._update_work_events:166 - fd#21 modified for mask#1 by work#22
2023-06-23 22:16:25,309 - pid:2928 [D] handler.handle_readables:216 - Client is read ready, receiving...
2023-06-23 22:16:25,309 - pid:2928 [D] tcp_server.handle_readables:203 - Connection closed by client 127.0.0.1:37460
2023-06-23 22:16:25,309 - pid:2928 [D] threadless._cleanup:303 - fd#21 unregistered by work#22
2023-06-23 22:16:25,310 - pid:2928 [D] threadless._cleanup:303 - fd#23 unregistered by work#22
2023-06-23 22:16:25,310 - pid:2928 [I] server.access_log:384 - 127.0.0.1:37460 - CONNECT files.pythonhosted.org:443 - 138415 bytes - 203.85ms
2023-06-23 22:16:25,310 - pid:2928 [D] server.on_client_connection_close:375 - Closed server connection, has buffer False
2023-06-23 22:16:25,311 - pid:2928 [D] handler.shutdown:87 - Closing client connection 127.0.0.1:37460 has buffer False
2023-06-23 22:16:25,311 - pid:2928 [D] handler.shutdown:97 - Client connection shutdown successful
2023-06-23 22:16:25,311 - pid:2928 [D] handler.shutdown:111 - Client connection closed
2023-06-23 22:16:25,414 - pid:2932 [D] acceptor.accept:115 - Accepting new work#20
2023-06-23 22:16:25,415 - pid:2932 [D] acceptor._work:238 - Dispatched work#-1.1.3 to worker#1
2023-06-23 22:16:25,416 - pid:2926 [D] tcp_server.__init__:119 - Work#17 accepted from 127.0.0.1:37468
2023-06-23 22:16:25,417 - pid:2926 [D] tcp_server.initialize:131 - Handling connection 127.0.0.1:37468
2023-06-23 22:16:25,418 - pid:2926 [D] threadless._update_work_events:196 - fd#17 registered for mask#1 by work#18
2023-06-23 22:16:25,419 - pid:2926 [D] handler.handle_readables:216 - Client is read ready, receiving...
2023-06-23 22:16:25,420 - pid:2926 [D] connection.recv:62 - received 81 bytes from client
2023-06-23 22:16:25,533 - pid:2926 [D] threadless._update_work_events:196 - fd#19 registered for mask#3 by work#18
2023-06-23 22:16:25,535 - pid:2926 [D] connection.flush:97 - flushed 81 bytes to server
2023-06-23 22:16:25,536 - pid:2926 [D] threadless._update_work_events:166 - fd#19 modified for mask#1 by work#18
2023-06-23 22:16:35,954 - pid:2926 [D] threadless._cleanup:303 - fd#17 unregistered by work#18
2023-06-23 22:16:35,955 - pid:2926 [D] threadless._cleanup:303 - fd#19 unregistered by work#18
2023-06-23 22:16:35,956 - pid:2926 [D] reverse.on_client_connection_close:101 - Closing upstream server connection
2023-06-23 22:16:35,957 - pid:2926 [I] reverse.on_access_log:109 - 127.0.0.1:37468 - GET /get -> 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 = <Popen: returncode: 1 args: ['/build/python-proxy.py/src/proxy.py-2.4.3/test...>
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    = <Popen: returncode: 1 args: ['/build/python-proxy.py/src/proxy.py-2.4.3/test...>
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 = <Popen: returncode: 1 args: ['/build/python-proxy.py/src/proxy.py-2.4.3/test...>
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    = <Popen: returncode: 1 args: ['/build/python-proxy.py/src/proxy.py-2.4.3/test...>
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 <ssl.SSLSocket fd=8, family=2, type=1, proto=0, laddr=('127.0.0.1', 38285), raddr=('127.0.0.1', 49076)>
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 <ssl.SSLSocket fd=8, family=2, type=1, proto=0, laddr=('127.0.0.1', 38285), raddr=('127.0.0.1', 49106)>
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 <ssl.SSLSocket fd=5, family=2, type=1, proto=0, laddr=('127.0.0.1', 38285), raddr=('127.0.0.1', 49122)>
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 = <Popen: returncode: 1 args: ['/build/python-proxy.py/src/proxy.py-2.4.3/test...>
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    = <Popen: returncode: 1 args: ['/build/python-proxy.py/src/proxy.py-2.4.3/test...>
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 <ssl.SSLSocket fd=13, family=2, type=1, proto=0, laddr=('127.0.0.1', 36053), raddr=('127.0.0.1', 48992)>
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 <ssl.SSLSocket fd=17, family=2, type=1, proto=0, laddr=('127.0.0.1', 36053), raddr=('127.0.0.1', 55730)>
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 <ssl.SSLSocket fd=21, family=2, type=1, proto=0, laddr=('127.0.0.1', 36053), raddr=('127.0.0.1', 55738)>
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 = <Popen: returncode: 1 args: ['/build/python-proxy.py/src/proxy.py-2.4.3/test...>
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    = <Popen: returncode: 1 args: ['/build/python-proxy.py/src/proxy.py-2.4.3/test...>
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 <ssl.SSLSocket fd=12, family=2, type=1, proto=0, laddr=('127.0.0.1', 45179), raddr=('127.0.0.1', 39620)>
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) ===================
[1m[31m==> ERROR:[m[1m A failure occurred in check().[m
[1m    Aborting...[m
[1m[31m==> ERROR:[m[1m Build failed, check /var/lib/archbuild/extra-riscv64/root28/build[m
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
