Source: dput
Version: 1.0.2
Severity: serious
Tags: ftbfs

dput fails to build from source with sbuild in unstable/amd64. A buil
log ends with:

| ======================================================================
| ERROR: test_request_has_expected_fields 
(test.test_methods.http_upload_SuccessTestCase)
| 
test.test_methods.http_upload_SuccessTestCase.test_request_has_expected_fields 
(file-list-three,size-100k,incoming-has-trailing-slash,https,username,chatter)
| ----------------------------------------------------------------------
| testtools.testresult.real._StringException: Traceback (most recent call last):
|   File "/<<PKGBUILDDIR>>/test/test_methods.py", line 1003, in 
test_request_has_expected_fields
|     self.function_to_test(**self.test_args)
|   File "/<<PKGBUILDDIR>>/dput/methods/https.py", line 16, in upload
|     progress, protocol="https")
|   File "/<<PKGBUILDDIR>>/dput/methods/http.py", line 138, in upload
|     conn.endheaders()
|   File "/usr/lib/python3.6/http/client.py", line 1234, in endheaders
|     self._send_output(message_body, encode_chunked=encode_chunked)
|   File "/usr/lib/python3.6/http/client.py", line 1026, in _send_output
|     self.send(msg)
|   File "/usr/lib/python3.6/http/client.py", line 964, in send
|     self.connect()
|   File "/usr/lib/python3.6/http/client.py", line 1392, in connect
|     super().connect()
|   File "/usr/lib/python3.6/http/client.py", line 936, in connect
|     (self.host,self.port), self.timeout, self.source_address)
|   File "/usr/lib/python3/dist-packages/httpretty/core.py", line 617, in 
create_fake_connection
|     s.connect(address)
|   File "/usr/lib/python3/dist-packages/httpretty/core.py", line 404, in 
connect
|     self.truesock.connect(self._address)
| socket.gaierror: [Errno -2] Name or service not known
| 
| 
| ----------------------------------------------------------------------
| Ran 4791 tests in 70.582s
| 
| FAILED (errors=192, skipped=115)
| Test failed: <unittest.runner.TextTestResult run=4791 errors=192 failures=0>
| error: Test failed: <unittest.runner.TextTestResult run=4791 errors=192 
failures=0>
| E: pybuild pybuild:338: test: plugin distutils failed with: exit code=1: 
python3.6 setup.py test 
| dh_auto_test: pybuild --test -i python{version} -p 3.6 returned exit code 13
| make: *** [debian/rules:22: build] Error 25
| dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2

At least the vast majority of failures is due to a similar
socket.gaierror. Given that the chroot was created with
sbuild-createchroot, I'd expect that it should be "good enough". If that
isn't the case, we should fix sbuild. I've seen a discussion to make
netbase build-essential. Possibly that is related?

If you reassign the bug, make sure to "affects -1 + src:dput".

Helmut

Reply via email to