--- Begin Message ---
Source: aioftp
Version: 0.18.1-4
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20221220 ftbfs-bookworm
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_test
> I: pybuild base:240: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_aioftp/build;
> python3.11 -m pytest tests
> ============================= test session starts
> ==============================
> platform linux -- Python 3.11.1, pytest-7.2.0, pluggy-1.0.0+repack
> rootdir: /<<PKGBUILDDIR>>, configfile: pytest.ini
> plugins: cov-4.0.0, asyncio-0.20.3
> asyncio: mode=Mode.STRICT
> collected 771 items
>
> tests/test_abort.py F
>
> =================================== FAILURES
> ===================================
> __________________________ test_abort_stor[127.0.0.1]
> __________________________
>
> pair_factory = <class 'conftest.pair_factory.<locals>.Factory'>
>
> @pytest.mark.asyncio
> async def test_abort_stor(pair_factory):
> > async with pair_factory() as pair:
>
> tests/test_abort.py:12:
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> _
> tests/conftest.py:125: in __aenter__
> await self.client.connect(self.server.server_host,
> aioftp/client.py:605: in connect
> code, info = await self.command(None, "220", "120")
> aioftp/client.py:254: in command
> code, info = await self.parse_response()
> aioftp/client.py:180: in parse_response
> code, rest = await self.parse_line()
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> _
>
> self = <aioftp.client.Client object at 0x7f95e394a3d0>
>
> async def parse_line(self):
> """
> :py:func:`asyncio.coroutine`
>
> Parsing server response line.
>
> :return: (code, line)
> :rtype: (:py:class:`aioftp.Code`, :py:class:`str`)
>
> :raises ConnectionResetError: if received data is empty (this
> means, that connection is closed)
> :raises asyncio.TimeoutError: if there where no data for `timeout`
> period
> """
> line = await self.stream.readline()
> if not line:
> self.stream.close()
> > raise ConnectionResetError
> E ConnectionResetError
>
> aioftp/client.py:163: ConnectionResetError
> ------------------------------ Captured log setup
> ------------------------------
> 09:47:47.108 asyncio DEBUG selector_events.py 54 Using
> selector: EpollSelector
> 09:47:47.108 asyncio DEBUG selector_events.py 54 Using
> selector: EpollSelector
> ------------------------------ Captured log call
> -------------------------------
> 09:47:47.110 aioftp.server INFO server.py 741 serving on
> 127.0.0.1:41135
> 09:47:47.111 aioftp.server INFO server.py 888 new
> connection from 127.0.0.1:33270
> 09:47:47.112 aioftp.server ERROR server.py 960 dispatcher
> caught exception
> Traceback (most recent call last):
> File
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_aioftp/build/aioftp/server.py", line
> 929, in dispatcher
> done, pending = await asyncio.wait(
> ^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3.11/asyncio/tasks.py", line 415, in wait
> raise TypeError("Passing coroutines is forbidden, use tasks explicitly.")
> TypeError: Passing coroutines is forbidden, use tasks explicitly.
> 09:47:47.113 aioftp.server INFO server.py 962 closing
> connection from 127.0.0.1:33270
> ---------------------------- Captured log teardown
> -----------------------------
> 09:47:47.200 asyncio DEBUG selector_events.py 54 Using
> selector: EpollSelector
> =============================== warnings summary
> ===============================
> ../../../../../../usr/lib/python3/dist-packages/_pytest/config/__init__.py:1294
> /usr/lib/python3/dist-packages/_pytest/config/__init__.py:1294:
> PytestConfigWarning: Unknown config option: color
>
> self._warn_or_fail_if_strict(f"Unknown config option: {key}\n")
>
> .pybuild/cpython3_3.11_aioftp/build/tests/test_abort.py::test_abort_stor[127.0.0.1]
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_aioftp/build/tests/conftest.py:122:
> DeprecationWarning: with timeout() is deprecated, use async with timeout()
> instead
> self.timeout.__enter__()
>
> .pybuild/cpython3_3.11_aioftp/build/tests/test_abort.py::test_abort_stor[127.0.0.1]
> /usr/lib/python3/dist-packages/_pytest/stash.py:104: RuntimeWarning:
> coroutine 'Server.greeting' was never awaited
> del self._storage[key]
> Enable tracemalloc to get traceback where the object was allocated.
> See
> https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings
> for more info.
>
> .pybuild/cpython3_3.11_aioftp/build/tests/test_abort.py::test_abort_stor[127.0.0.1]
> /usr/lib/python3/dist-packages/_pytest/stash.py:104: RuntimeWarning:
> coroutine 'Server.response_writer' was never awaited
> del self._storage[key]
> Enable tracemalloc to get traceback where the object was allocated.
> See
> https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings
> for more info.
>
> .pybuild/cpython3_3.11_aioftp/build/tests/test_abort.py::test_abort_stor[127.0.0.1]
> /usr/lib/python3/dist-packages/_pytest/stash.py:104: RuntimeWarning:
> coroutine 'Server.parse_command' was never awaited
> del self._storage[key]
> Enable tracemalloc to get traceback where the object was allocated.
> See
> https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings
> for more info.
>
> -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
>
> ---------- coverage: platform linux, python 3.11.1-final-0 -----------
> Name Stmts Miss Cover Missing
> --------------------------------------------------
> aioftp/__init__.py 8 0 100%
> aioftp/__main__.py 32 32 0% 2-63
> aioftp/client.py 485 383 21% 60, 78-79, 96-97, 100-103,
> 143-144, 164-166, 181-191, 209-210, 244-252, 255-259, 272-275, 288-292,
> 304-321, 334-360, 372, 385-411, 423-466, 478-502, 515-528, 540-550, 606,
> 626-636, 647-649, 660-665, 679-688, 699, 734-784, 798-811, 828-829, 842-843,
> 856-862, 876-877, 888, 900-908, 922, 940, 968-992, 1013, 1037-1053,
> 1062-1063, 1066-1068, 1071-1073, 1093-1116, 1136-1147, 1158-1161, 1197-1207
> aioftp/common.py 181 61 66% 101, 104, 107-111, 125-128, 131,
> 163-164, 167, 216-228, 286, 298, 311-312, 345-349, 363-368, 385-387, 396,
> 480, 482, 507-511, 531-534, 537, 540, 553, 566, 583-588
> aioftp/errors.py 15 6 60% 45-49, 74-75
> aioftp/pathio.py 458 223 51% 50-53, 56-61, 64-65, 68, 71,
> 82-88, 113-116, 297, 385, 389, 393, 397, 401, 405, 409-421, 425, 429, 434,
> 439, 444, 449, 453, 459, 477-478, 484, 490, 496, 502, 508, 514, 518-539, 545,
> 551, 558, 565, 572, 579, 585, 598, 626, 633, 636-638, 641-653, 657, 661-662,
> 666-667, 671-697, 701-713, 717-727, 731-749, 753-763, 773-801, 806, 811-812,
> 817, 822, 826-841
> aioftp/server.py 731 464 37% 43, 67-71, 74, 132, 151-158, 161,
> 245-270, 273, 276, 320, 332, 339, 343-344, 365, 371-374, 380-383, 443-464,
> 498-504, 538-544, 561-569, 657-659, 664, 740, 749, 766-770, 777, 785-791,
> 794-795, 816-828, 845-857, 873-878, 933-956, 958, 967-968, 970-973, 975, 978,
> 980-981, 984, 1001-1012, 1015-1022, 1025-1060, 1064-1072, 1075-1076,
> 1080-1082, 1090-1093, 1097, 1103-1106, 1114-1117, 1121, 1124, 1131-1144,
> 1153-1175, 1179-1187, 1190-1202, 1211-1233, 1239-1242, 1248-1251, 1259-1264,
> 1272-1275, 1283-1314, 1325-1348, 1352-1358, 1362-1363, 1367-1372, 1375-1406,
> 1411-1447, 1452-1488, 1492-1497, 1500, 1503-1510, 1514-1515
> --------------------------------------------------
> TOTAL 1910 1169 39%
> Coverage XML written to file coverage.xml
>
> ============================= slowest 10 durations
> =============================
>
> (3 durations < 0.005s hidden. Use -vv to show these durations.)
> =========================== short test summary info
> ============================
> FAILED tests/test_abort.py::test_abort_stor[127.0.0.1] - ConnectionResetError
> !!!!!!!!!!!!!!!!!!!!!!!!!! stopping after 1 failures
> !!!!!!!!!!!!!!!!!!!!!!!!!!!
> ======================== 1 failed, 5 warnings in 0.73s
> =========================
> E: pybuild pybuild:386: test: plugin distutils failed with: exit code=1: cd
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_aioftp/build; python3.11 -m pytest
> tests
> I: pybuild base:240: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_aioftp/build;
> python3.10 -m pytest tests
> ============================= test session starts
> ==============================
> platform linux -- Python 3.10.9, pytest-7.2.0, pluggy-1.0.0+repack
> rootdir: /<<PKGBUILDDIR>>, configfile: pytest.ini
> plugins: cov-4.0.0, asyncio-0.20.3
> asyncio: mode=strict
> collected 771 items
>
> tests/test_abort.py .......... [
> 1%]
> tests/test_client_side_socks.py ssssssss [
> 2%]
> tests/test_connection.py .......................................... [
> 7%]
> tests/test_corner_cases.py .............. [
> 9%]
> tests/test_current_directory.py ........ [
> 10%]
> tests/test_directory_actions.py .................. [
> 12%]
> tests/test_extra.py ....... [
> 13%]
> tests/test_file.py ............................................ [
> 19%]
> tests/test_list_fallback.py ......... [
> 20%]
> tests/test_login.py ................ [
> 22%]
> tests/test_maximum_connections.py .......... [
> 24%]
> tests/test_passive.py .................... [
> 26%]
> tests/test_pathio.py ................................................... [
> 33%]
> ............................................. [
> 39%]
> tests/test_permissions.py .... [
> 39%]
> tests/test_restart.py ...................... [
> 42%]
> tests/test_simple_functions.py ......................................... [
> 47%]
> ........................................................................ [
> 57%]
> ........................................................................ [
> 66%]
> ........................................................................ [
> 75%]
> ................ [
> 77%]
> tests/test_throttle.py ................................................. [
> 84%]
> ........................................................................ [
> 93%]
> ................................................ [
> 99%]
> tests/test_user.py .
> [100%]
>
> =============================== warnings summary
> ===============================
> ../../../../../../usr/lib/python3/dist-packages/_pytest/config/__init__.py:1294
> /usr/lib/python3/dist-packages/_pytest/config/__init__.py:1294:
> PytestConfigWarning: Unknown config option: color
>
> self._warn_or_fail_if_strict(f"Unknown config option: {key}\n")
>
> .pybuild/cpython3_3.10_aioftp/build/tests/test_abort.py: 10 warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_connection.py: 42 warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_corner_cases.py: 14 warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_current_directory.py: 8
> warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_directory_actions.py: 18
> warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_extra.py: 6 warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_file.py: 44 warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_list_fallback.py: 8 warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_login.py: 16 warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_maximum_connections.py: 10
> warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_passive.py: 20 warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_permissions.py: 4 warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_restart.py: 22 warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_throttle.py: 168 warnings
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_aioftp/build/tests/conftest.py:122:
> DeprecationWarning: with timeout() is deprecated, use async with timeout()
> instead
> self.timeout.__enter__()
>
> .pybuild/cpython3_3.10_aioftp/build/tests/test_abort.py: 78 warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_connection.py: 180 warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_corner_cases.py: 58 warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_current_directory.py: 74
> warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_directory_actions.py: 196
> warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_extra.py: 34 warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_file.py: 642 warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_list_fallback.py: 108 warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_login.py: 54 warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_maximum_connections.py: 140
> warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_passive.py: 112 warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_permissions.py: 22 warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_restart.py: 242 warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_throttle.py: 3396 warnings
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_aioftp/build/aioftp/server.py:929:
> DeprecationWarning: The explicit passing of coroutine objects to
> asyncio.wait() is deprecated since Python 3.8, and scheduled for removal in
> Python 3.11.
> done, pending = await asyncio.wait(
>
> .pybuild/cpython3_3.10_aioftp/build/tests/test_abort.py: 10 warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_connection.py: 34 warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_corner_cases.py: 14 warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_current_directory.py: 8
> warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_directory_actions.py: 18
> warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_extra.py: 6 warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_file.py: 44 warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_list_fallback.py: 8 warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_login.py: 12 warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_maximum_connections.py: 38
> warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_passive.py: 20 warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_permissions.py: 4 warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_restart.py: 22 warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_throttle.py: 456 warnings
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_aioftp/build/aioftp/server.py:984:
> DeprecationWarning: The explicit passing of coroutine objects to
> asyncio.wait() is deprecated since Python 3.8, and scheduled for removal in
> Python 3.11.
> await asyncio.wait(tasks_to_wait)
>
> .pybuild/cpython3_3.10_aioftp/build/tests/test_abort.py: 10 warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_connection.py: 44 warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_corner_cases.py: 14 warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_current_directory.py: 8
> warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_directory_actions.py: 18
> warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_extra.py: 6 warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_file.py: 44 warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_list_fallback.py: 8 warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_login.py: 16 warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_maximum_connections.py: 10
> warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_passive.py: 20 warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_permissions.py: 4 warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_restart.py: 22 warnings
> .pybuild/cpython3_3.10_aioftp/build/tests/test_throttle.py: 168 warnings
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_aioftp/build/aioftp/server.py:791:
> DeprecationWarning: The explicit passing of coroutine objects to
> asyncio.wait() is deprecated since Python 3.8, and scheduled for removal in
> Python 3.11.
> await asyncio.wait(tasks)
>
> .pybuild/cpython3_3.10_aioftp/build/tests/test_throttle.py: 8370 warnings
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_aioftp/build/aioftp/common.py:482:
> DeprecationWarning: The explicit passing of coroutine objects to
> asyncio.wait() is deprecated since Python 3.8, and scheduled for removal in
> Python 3.11.
> await asyncio.wait(waiters)
>
> -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
>
> ---------- coverage: platform linux, python 3.10.9-final-0 -----------
> Name Stmts Miss Cover Missing
> --------------------------------------------------
> aioftp/__init__.py 8 0 100%
> aioftp/__main__.py 32 32 0% 2-63
> aioftp/client.py 485 4 99% 750, 776-777, 862
> aioftp/common.py 181 0 100%
> aioftp/errors.py 15 0 100%
> aioftp/pathio.py 458 0 100%
> aioftp/server.py 731 12 98% 43, 461, 664, 740, 749, 766-770,
> 847, 1040-1041
> --------------------------------------------------
> TOTAL 1910 48 97%
> Coverage XML written to file coverage.xml
>
> ============================= slowest 10 durations
> =============================
> 0.13s call
> .pybuild/cpython3_3.10_aioftp/build/tests/test_throttle.py::test_server_side_throttle[::1-throttle_per_connection-download-read-3-10]
> 0.10s call
> .pybuild/cpython3_3.10_aioftp/build/tests/test_throttle.py::test_server_side_throttle[127.0.0.1-throttle_per_connection-upload-read-2-10]
> 0.07s call
> .pybuild/cpython3_3.10_aioftp/build/tests/test_throttle.py::test_server_side_throttle[127.0.0.1-throttle-download-read-1-20]
> 0.07s call
> .pybuild/cpython3_3.10_aioftp/build/tests/test_throttle.py::test_server_side_throttle[::1-throttle-download-write-3-20]
> 0.07s call
> .pybuild/cpython3_3.10_aioftp/build/tests/test_throttle.py::test_server_side_throttle[127.0.0.1-throttle-download-write-3-20]
> 0.07s call
> .pybuild/cpython3_3.10_aioftp/build/tests/test_throttle.py::test_server_side_throttle[::1-throttle_per_connection-download-write-3-10]
> 0.07s call
> .pybuild/cpython3_3.10_aioftp/build/tests/test_throttle.py::test_server_side_throttle[::1-throttle_per_connection-download-write-3-20]
> 0.06s call
> .pybuild/cpython3_3.10_aioftp/build/tests/test_throttle.py::test_server_side_throttle[127.0.0.1-throttle_per_connection-download-write-3-20]
> 0.06s call
> .pybuild/cpython3_3.10_aioftp/build/tests/test_throttle.py::test_server_side_throttle[::1-throttle_per_connection-download-write-3-30]
> 0.06s call
> .pybuild/cpython3_3.10_aioftp/build/tests/test_throttle.py::test_server_side_throttle[::1-throttle-download-write-3-30]
> =============== 763 passed, 8 skipped, 15183 warnings in 12.37s
> ================
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.11
> 3.10" returned exit code 13
The full build log is available from:
http://qa-logs.debian.net/2022/12/20/aioftp_0.18.1-4_unstable.log
All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20221220;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20221220&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results
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!
If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects
If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.
--- End Message ---