On Thu, Sep 26, 2024 at 01:02:14PM -0700, Soren Stoutner wrote: > I am in the process of adopting and updating python-trezor. Upstream now > contains a test that involves downloading a binary firmware package from the > internet [1]. > > This test causes the build to fail with the following error message, both on > my local sbuild and on Salsa [2]: > > requests.exceptions.ProxyError: HTTPSConnectionPool(host='data.trezor.io', > port=443): Max retries exceeded with url: /firmware/2/trezor-2.4.2.bin > (Caused > by ProxyError('Unable to connect to proxy', > NewConnectionError('<urllib3.connection.HTTPSConnection object at > 0x7f6d1440d040>: Failed to establish a new connection: [Errno 111] Connection > refused’))) > > Loading the URL [3] in a browser allows downloading of the file. I do not > know > why the test fails in my local sbuild as I don’t believe it prohibits network > access. But it should fail on the buildds, so it needs to be addressed.
pybuild prohibits network access to all programs that honor http(s)_proxy envvars. That's why the error mentions a proxy. > I would appreciate some guidance from more experienced Python packagers on > the > best way to proceed. > > 1. What is the best (idomatic) way to disable this test during build? In this case - just skip the whole file via appropriate PYBUILD_TEST_ARGS. -- WBR, wRAR
signature.asc
Description: PGP signature