Source: pytest-httpbin Version: 1.0.0-2 Severity: serious Justification: FTBFS on amd64 Tags: bullseye sid ftbfs Usertags: ftbfs-20200321 ftbfs-bullseye
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > make[1]: Entering directory '/<<PKGBUILDDIR>>' > dh_auto_install > I: pybuild base:217: /usr/bin/python3.7 setup.py install --root > /<<PKGBUILDDIR>>/debian/python3-pytest-httpbin > running install > running build > running build_py > running egg_info > writing pytest_httpbin.egg-info/PKG-INFO > writing dependency_links to pytest_httpbin.egg-info/dependency_links.txt > writing entry points to pytest_httpbin.egg-info/entry_points.txt > writing requirements to pytest_httpbin.egg-info/requires.txt > writing top-level names to pytest_httpbin.egg-info/top_level.txt > reading manifest file 'pytest_httpbin.egg-info/SOURCES.txt' > reading manifest template 'MANIFEST.in' > writing manifest file 'pytest_httpbin.egg-info/SOURCES.txt' > running install_lib > creating /<<PKGBUILDDIR>>/debian/python3-pytest-httpbin/usr > creating /<<PKGBUILDDIR>>/debian/python3-pytest-httpbin/usr/lib > creating /<<PKGBUILDDIR>>/debian/python3-pytest-httpbin/usr/lib/python3.7 > creating > /<<PKGBUILDDIR>>/debian/python3-pytest-httpbin/usr/lib/python3.7/dist-packages > creating > /<<PKGBUILDDIR>>/debian/python3-pytest-httpbin/usr/lib/python3.7/dist-packages/pytest_httpbin > copying > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_pytest-httpbin/build/pytest_httpbin/__init__.py > -> > /<<PKGBUILDDIR>>/debian/python3-pytest-httpbin/usr/lib/python3.7/dist-packages/pytest_httpbin > creating > /<<PKGBUILDDIR>>/debian/python3-pytest-httpbin/usr/lib/python3.7/dist-packages/pytest_httpbin/certs > copying > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_pytest-httpbin/build/pytest_httpbin/certs/cacert.pem > -> > /<<PKGBUILDDIR>>/debian/python3-pytest-httpbin/usr/lib/python3.7/dist-packages/pytest_httpbin/certs > copying > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_pytest-httpbin/build/pytest_httpbin/certs/cert.pem > -> > /<<PKGBUILDDIR>>/debian/python3-pytest-httpbin/usr/lib/python3.7/dist-packages/pytest_httpbin/certs > copying > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_pytest-httpbin/build/pytest_httpbin/certs/key.pem > -> > /<<PKGBUILDDIR>>/debian/python3-pytest-httpbin/usr/lib/python3.7/dist-packages/pytest_httpbin/certs > copying > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_pytest-httpbin/build/pytest_httpbin/certs.py > -> > /<<PKGBUILDDIR>>/debian/python3-pytest-httpbin/usr/lib/python3.7/dist-packages/pytest_httpbin > copying > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_pytest-httpbin/build/pytest_httpbin/plugin.py > -> > /<<PKGBUILDDIR>>/debian/python3-pytest-httpbin/usr/lib/python3.7/dist-packages/pytest_httpbin > copying > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_pytest-httpbin/build/pytest_httpbin/version.py > -> > /<<PKGBUILDDIR>>/debian/python3-pytest-httpbin/usr/lib/python3.7/dist-packages/pytest_httpbin > copying > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_pytest-httpbin/build/pytest_httpbin/serve.py > -> > /<<PKGBUILDDIR>>/debian/python3-pytest-httpbin/usr/lib/python3.7/dist-packages/pytest_httpbin > byte-compiling > /<<PKGBUILDDIR>>/debian/python3-pytest-httpbin/usr/lib/python3.7/dist-packages/pytest_httpbin/__init__.py > to __init__.cpython-37.pyc > byte-compiling > /<<PKGBUILDDIR>>/debian/python3-pytest-httpbin/usr/lib/python3.7/dist-packages/pytest_httpbin/certs.py > to certs.cpython-37.pyc > byte-compiling > /<<PKGBUILDDIR>>/debian/python3-pytest-httpbin/usr/lib/python3.7/dist-packages/pytest_httpbin/plugin.py > to plugin.cpython-37.pyc > byte-compiling > /<<PKGBUILDDIR>>/debian/python3-pytest-httpbin/usr/lib/python3.7/dist-packages/pytest_httpbin/version.py > to version.cpython-37.pyc > byte-compiling > /<<PKGBUILDDIR>>/debian/python3-pytest-httpbin/usr/lib/python3.7/dist-packages/pytest_httpbin/serve.py > to serve.cpython-37.pyc > running install_egg_info > Copying pytest_httpbin.egg-info to > /<<PKGBUILDDIR>>/debian/python3-pytest-httpbin/usr/lib/python3.7/dist-packages/pytest_httpbin-1.0.0.egg-info > Skipping SOURCES.txt > running install_scripts > I: pybuild base:217: /usr/bin/python3 setup.py install --root > /<<PKGBUILDDIR>>/debian/python3-pytest-httpbin > running install > running build > running build_py > running egg_info > writing pytest_httpbin.egg-info/PKG-INFO > writing dependency_links to pytest_httpbin.egg-info/dependency_links.txt > writing entry points to pytest_httpbin.egg-info/entry_points.txt > writing requirements to pytest_httpbin.egg-info/requires.txt > writing top-level names to pytest_httpbin.egg-info/top_level.txt > reading manifest file 'pytest_httpbin.egg-info/SOURCES.txt' > reading manifest template 'MANIFEST.in' > writing manifest file 'pytest_httpbin.egg-info/SOURCES.txt' > running install_lib > creating /<<PKGBUILDDIR>>/debian/python3-pytest-httpbin/usr/lib/python3.8 > creating > /<<PKGBUILDDIR>>/debian/python3-pytest-httpbin/usr/lib/python3.8/dist-packages > creating > /<<PKGBUILDDIR>>/debian/python3-pytest-httpbin/usr/lib/python3.8/dist-packages/pytest_httpbin > copying > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_pytest-httpbin/build/pytest_httpbin/__init__.py > -> > /<<PKGBUILDDIR>>/debian/python3-pytest-httpbin/usr/lib/python3.8/dist-packages/pytest_httpbin > creating > /<<PKGBUILDDIR>>/debian/python3-pytest-httpbin/usr/lib/python3.8/dist-packages/pytest_httpbin/certs > copying > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_pytest-httpbin/build/pytest_httpbin/certs/cacert.pem > -> > /<<PKGBUILDDIR>>/debian/python3-pytest-httpbin/usr/lib/python3.8/dist-packages/pytest_httpbin/certs > copying > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_pytest-httpbin/build/pytest_httpbin/certs/cert.pem > -> > /<<PKGBUILDDIR>>/debian/python3-pytest-httpbin/usr/lib/python3.8/dist-packages/pytest_httpbin/certs > copying > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_pytest-httpbin/build/pytest_httpbin/certs/key.pem > -> > /<<PKGBUILDDIR>>/debian/python3-pytest-httpbin/usr/lib/python3.8/dist-packages/pytest_httpbin/certs > copying > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_pytest-httpbin/build/pytest_httpbin/certs.py > -> > /<<PKGBUILDDIR>>/debian/python3-pytest-httpbin/usr/lib/python3.8/dist-packages/pytest_httpbin > copying > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_pytest-httpbin/build/pytest_httpbin/plugin.py > -> > /<<PKGBUILDDIR>>/debian/python3-pytest-httpbin/usr/lib/python3.8/dist-packages/pytest_httpbin > copying > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_pytest-httpbin/build/pytest_httpbin/version.py > -> > /<<PKGBUILDDIR>>/debian/python3-pytest-httpbin/usr/lib/python3.8/dist-packages/pytest_httpbin > copying > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_pytest-httpbin/build/pytest_httpbin/serve.py > -> > /<<PKGBUILDDIR>>/debian/python3-pytest-httpbin/usr/lib/python3.8/dist-packages/pytest_httpbin > byte-compiling > /<<PKGBUILDDIR>>/debian/python3-pytest-httpbin/usr/lib/python3.8/dist-packages/pytest_httpbin/__init__.py > to __init__.cpython-38.pyc > byte-compiling > /<<PKGBUILDDIR>>/debian/python3-pytest-httpbin/usr/lib/python3.8/dist-packages/pytest_httpbin/certs.py > to certs.cpython-38.pyc > byte-compiling > /<<PKGBUILDDIR>>/debian/python3-pytest-httpbin/usr/lib/python3.8/dist-packages/pytest_httpbin/plugin.py > to plugin.cpython-38.pyc > byte-compiling > /<<PKGBUILDDIR>>/debian/python3-pytest-httpbin/usr/lib/python3.8/dist-packages/pytest_httpbin/version.py > to version.cpython-38.pyc > byte-compiling > /<<PKGBUILDDIR>>/debian/python3-pytest-httpbin/usr/lib/python3.8/dist-packages/pytest_httpbin/serve.py > to serve.cpython-38.pyc > running install_egg_info > Copying pytest_httpbin.egg-info to > /<<PKGBUILDDIR>>/debian/python3-pytest-httpbin/usr/lib/python3.8/dist-packages/pytest_httpbin-1.0.0.egg-info > Skipping SOURCES.txt > running install_scripts > http_proxy= https_proxy= PYBUILD_SYSTEM=custom \ > PYBUILD_TEST_ARGS="{interpreter} -m pytest -v -x -s" > dh_auto_test > I: pybuild base:217: python3.7 -m pytest -v -x -s > ============================= test session starts > ============================== > platform linux -- Python 3.7.7, pytest-4.6.9, py-1.8.1, pluggy-0.13.0 -- > /usr/bin/python3.7 > cachedir: .pytest_cache > rootdir: /<<PKGBUILDDIR>> > plugins: httpbin-1.0.0 > collecting ... collected 19 items > > tests/test_httpbin.py::test_httpbin_gets_injected PASSED > tests/test_httpbin.py::test_httpbin_accepts_get_requests PASSED > tests/test_httpbin.py::test_httpbin_secure_accepts_get_requests PASSED > tests/test_httpbin.py::test_httpbin_secure_accepts_lots_of_get_requests PASSED > tests/test_httpbin.py::test_httpbin_accepts_lots_of_get_requests_in_single_session > PASSED > tests/test_httpbin.py::test_httpbin_both[http] PASSED > tests/test_httpbin.py::test_chunked_encoding[http] PASSED > tests/test_httpbin.py::test_httpbin_both[https] PASSED > tests/test_httpbin.py::test_chunked_encoding[https] FAILED > > =================================== FAILURES > =================================== > _________________________ test_chunked_encoding[https] > _________________________ > > httpbin_both = <pytest_httpbin.serve.SecureServer object at 0x7ff46fd6ccd0> > > def test_chunked_encoding(httpbin_both): > > assert requests.get(httpbin_both.url + '/stream/20').status_code == > > 200 > > tests/test_httpbin.py:44: > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > /usr/lib/python3/dist-packages/requests/api.py:75: in get > return request('get', url, params=params, **kwargs) > /usr/lib/python3/dist-packages/requests/api.py:60: in request > return session.request(method=method, url=url, **kwargs) > /usr/lib/python3/dist-packages/requests/sessions.py:533: in request > resp = self.send(prep, **send_kwargs) > /usr/lib/python3/dist-packages/requests/sessions.py:686: in send > r.content > /usr/lib/python3/dist-packages/requests/models.py:828: in content > self._content = b''.join(self.iter_content(CONTENT_CHUNK_SIZE)) or b'' > /usr/lib/python3/dist-packages/requests/models.py:750: in generate > for chunk in self.raw.stream(chunk_size, decode_content=True): > /usr/lib/python3/dist-packages/urllib3/response.py:564: in stream > data = self.read(amt=amt, decode_content=decode_content) > /usr/lib/python3/dist-packages/urllib3/response.py:507: in read > data = self._fp.read(amt) if not fp_closed else b"" > /usr/lib/python3.7/http/client.py:457: in read > n = self.readinto(b) > /usr/lib/python3.7/http/client.py:501: in readinto > n = self.fp.readinto(b) > /usr/lib/python3.7/socket.py:589: in readinto > return self._sock.recv_into(b) > /usr/lib/python3.7/ssl.py:1071: in recv_into > return self.read(nbytes, buffer) > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > > self = <ssl.SSLSocket [closed] fd=-1, family=AddressFamily.AF_INET, > type=SocketKind.SOCK_STREAM, proto=6> > len = 5443, buffer = <memory at 0x7ff470bdf7a0> > > def read(self, len=1024, buffer=None): > """Read up to LEN bytes and return them. > Return zero-length string on EOF.""" > > self._checkClosed() > if self._sslobj is None: > raise ValueError("Read on closed or unwrapped SSL socket.") > try: > if buffer is not None: > > return self._sslobj.read(len, buffer) > E ssl.SSLError: [SSL: KRB5_S_TKT_NYV] unexpected eof while > reading (_ssl.c:2555) > > /usr/lib/python3.7/ssl.py:929: SSLError > ====================== 1 failed, 8 passed in 1.18 seconds > ====================== > 127.0.0.1 - - [22/Mar/2020 03:21:18] "GET /get HTTP/1.1" 200 218 > 127.0.0.1 - - [22/Mar/2020 03:21:18] "GET /get HTTP/1.1" 200 218 > 127.0.0.1 - - [22/Mar/2020 03:21:18] "GET /get HTTP/1.1" 200 218 > 127.0.0.1 - - [22/Mar/2020 03:21:18] "GET /get HTTP/1.1" 200 218 > 127.0.0.1 - - [22/Mar/2020 03:21:18] "GET /get HTTP/1.1" 200 218 > 127.0.0.1 - - [22/Mar/2020 03:21:18] "GET /get HTTP/1.1" 200 218 > 127.0.0.1 - - [22/Mar/2020 03:21:18] "GET /get HTTP/1.1" 200 218 > 127.0.0.1 - - [22/Mar/2020 03:21:18] "GET /get HTTP/1.1" 200 218 > 127.0.0.1 - - [22/Mar/2020 03:21:18] "GET /get HTTP/1.1" 200 218 > 127.0.0.1 - - [22/Mar/2020 03:21:18] "GET /get HTTP/1.1" 200 218 > 127.0.0.1 - - [22/Mar/2020 03:21:18] "GET /get HTTP/1.1" 200 218 > 127.0.0.1 - - [22/Mar/2020 03:21:18] "GET /get HTTP/1.1" 200 218 > 127.0.0.1 - - [22/Mar/2020 03:21:18] "GET /get HTTP/1.1" 200 218 > 127.0.0.1 - - [22/Mar/2020 03:21:18] "GET /get HTTP/1.1" 200 218 > 127.0.0.1 - - [22/Mar/2020 03:21:18] "GET /get HTTP/1.1" 200 218 > 127.0.0.1 - - [22/Mar/2020 03:21:18] "GET /get HTTP/1.1" 200 218 > 127.0.0.1 - - [22/Mar/2020 03:21:18] "GET /get HTTP/1.1" 200 218 > 127.0.0.1 - - [22/Mar/2020 03:21:18] "GET /get HTTP/1.1" 200 218 > 127.0.0.1 - - [22/Mar/2020 03:21:18] "GET /get HTTP/1.1" 200 218 > 127.0.0.1 - - [22/Mar/2020 03:21:18] "GET /get HTTP/1.1" 200 218 > 127.0.0.1 - - [22/Mar/2020 03:21:18] "GET /get HTTP/1.1" 200 218 > 127.0.0.1 - - [22/Mar/2020 03:21:18] "GET /get HTTP/1.1" 200 218 > 127.0.0.1 - - [22/Mar/2020 03:21:18] "GET /get HTTP/1.1" 200 218 > 127.0.0.1 - - [22/Mar/2020 03:21:18] "GET /stream/20 HTTP/1.1" 200 4990 > 127.0.0.1 - - [22/Mar/2020 03:21:18] "GET /get HTTP/1.1" 200 218 > 127.0.0.1 - - [22/Mar/2020 03:21:18] "GET /stream/20 HTTP/1.1" 200 4990 > E: pybuild pybuild:352: test: plugin custom failed with: exit code=1: > python3.7 -m pytest -v -x -s > dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.7 > 3.8" returned exit code 13 The full build log is available from: http://qa-logs.debian.net/2020/03/21/pytest-httpbin_1.0.0-2_unstable.log A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! About the archive rebuild: The rebuild was done on EC2 VM instances from Amazon Web Services, using a clean, minimal and up-to-date chroot. Every failed build was retried once to eliminate random failures.