[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1085279: python-websockets:FTBFS:build failure (TimeoutError)



Source: python-websockets
Version:  13.1-2
Severity: serious
Tags: FTBFS, patch
User: debian-riscv@lists.debian.org
Usertags: riscv64
X-Debbugs-Cc: debian-riscv@lists.debian.org

Dear python-websockets Maintainer,
The package python-websockets build failed on a lot of architectures.The crucial buildd log below:
```
ERROR: test_client_connect_canceled_during_handshake (tests.legacy.test_client_server.ClientServerTests.test_client_connect_canceled_during_handshake)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3.12/asyncio/tasks.py", line 520, in wait_for
    return await fut
           ^^^^^^^^^
  File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_websockets/build/websockets/legacy/server.py", line 823, in wait_closed
    await asyncio.shield(self.closed_waiter)
asyncio.exceptions.CancelledError

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_websockets/build/tests/legacy/test_client_server.py", line 122, in _decorate
    with manager(self, *args, **kwargs):
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/contextlib.py", line 144, in __exit__
    next(self.gen)
  File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_websockets/build/tests/legacy/test_client_server.py", line 96, in temp_test_server
    test.stop_server()
  File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_websockets/build/tests/legacy/test_client_server.py", line 276, in stop_server
    self.loop.run_until_complete(
  File "/usr/lib/python3.12/asyncio/base_events.py", line 687, in run_until_complete
    return future.result()
           ^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/tasks.py", line 519, in wait_for
    async with timeouts.timeout(timeout):
               ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/timeouts.py", line 115, in __aexit__
    raise TimeoutError from exc_val
TimeoutError
```
The full buildd log is here:
https://buildd.debian.org/status/fetch.php?pkg=python-websockets&arch=riscv64&ver=13.1-2&stamp=1728899462&raw=0

My solution to this issue:
This error comes from the Python asynchronous test suite, where one of the tests timed out while waiting for an asynchronous operation to complete. We can resolve this test error by increasing the timeout threshold.I have tested that on local,and it works well.The debpatch is in the attachment.Please let me know wheather this solution can be accepted.

Gui-Yue
Best Regards

Attachment: fix_python-websockets_TimeOutError.patch
Description: Binary data


Reply to: